Reference: kelseyhightower/kubernetes-the-hard-way
Reference: step 1
Verification:
The xarm-install-graviton2.sh
script allows you to install and use Amazon EKS on Arm (xARM) with a single command.
In essence, it automates the steps described in the docs.
Make sure you have aws
, eksctl
, kubectl
, and jq
installed, this will be checked on start-up and the script will fail if these deps are not present. So far tested with bash on macOS.
$ chmod +x xarm-install-graviton2.sh
$ ./xarm-install-graviton2.sh
<section> | |
<section id="a-modular-workshop-series-for-learning-kubernetes"> | |
<a href="http://kubernetes.io/"><img src="https://cdn.rawgit.com/ryanj/1aed9676c69ab0073be0beb60ca77a9c/raw/74f82bdfb47f1addaca529e8ee63ed678356a62f/kubernetes-blueprint-logo.svg" alt="kubernetes" style='width:30%;'></a> | |
<h1><code>k8s-workshops</code></h1> | |
<h4>a modular workshop series for <a href="http://kubernetes.io/">Kubernetes</a></h4> | |
<br/> | |
<h3 class='fragment grow'><a href="http://bit.ly/k8s-workshops"><code>bit.ly/k8s-workshops</code></a></h3> | |
</section> | |
<section data-background='black' id='presented-by-ryanj'> | |
<p>presented by <a href="http://twitter.com/ryanj/">@ryanj</a>, Developer Advocate at <a href='http://redhat.com' style='color:red;'>Red Hat</a></p> |
-
kops: https://github.com/kubernetes/kops
-
Getting Started Guide: https://github.com/kubernetes/kops/blob/master/docs/aws.md
-
Installing Kubernetes on AWS with kops: https://kubernetes.io/docs/getting-started-guides/kops/
-
Mulit-master Kubernetes Cluster on AWS with kops: http://blog.arungupta.me/multimaster-kubernetes-cluster-amazon-kops/
-
Booting Kubernetes on Amazon Elastic Compute with kops: https://deis.com/docs/workflow/quickstart/provider/aws/boot/
-
Setting up an HA Kubernetes Cluster in AWS with private topology with kops 1.5.1: https://www.nivenly.com/kops-1-5-1/
-
Kubernetes on AWS: https://daemonza.github.io/2017/01/15/kubernetes-on-aws/
-
Your 2nd day with Kubernetes on AWS: https://www.nivenly.com/2nd-hour/
-
-
Tectonic (Terraform): http://github.com/coreos/tectonic-installer
-
Graphical installer: https://coreos.com/tectonic/docs/latest/install/aws/
-
apiVersion: v1 | |
kind: Namespace | |
metadata: | |
name: rook-ceph-system | |
--- | |
apiVersion: apiextensions.k8s.io/v1beta1 | |
kind: CustomResourceDefinition | |
metadata: | |
name: cephclusters.ceph.rook.io | |
spec: |
1) Install Ubuntu on nodes and set hostname and IP on all nodes | |
2) Prepare nodes. Run these commands as the root user on all nodes | |
#turn off swap | |
swapoff -a | |
#install packages | |
apt-get install -y ntp docker.io |
To add a addon to the tk8 it would be greate to give a existing git repository so tk8 can clone and install it on the cluster.
The general handling of addons must be defined in a interface and must be avaible for thirt party developer in the form of a pkg.
The pkg age need to provice a cmd helper. so the 3th party developer easily add his stuff and can call tk8 dependencies but not the internal api