Kubernetes cluster provisioning with Rancher’s RKE command

Step 1 – Install docker

Step 2 – Install RKE

URL to download – https://github.com/rancher/rke/releases

$ sudo yum install wget -y
$ wget https://github.com/rancher/rke/releases/download/v1.3.10/rke_linux-amd64
$ chmod 755 rke_linux-amd64
$ mv rke_linux-amd64 rke
$ echo $PATH
$ sudo mv rke /usr/sbin

Step 3 – Add normal user to docker group


$ sudo groupadd docker
$ sudo gpasswd -a $USER docker
$ docker ps

Step 4 – Create rke config file


[centos@ip-172-31-11-29 ~]$ rke config
[+] Cluster Level SSH Private Key Path [~/.ssh/id_rsa]:
[+] Number of Hosts [1]: 1
[+] SSH Address of host (1) [none]: 172.31.11.29
[+] SSH Port of host (1) [22]:
[+] SSH Private Key Path of host (172.31.11.29) [none]: ~/.ssh/id_rsa
[+] SSH User of host (172.31.11.29) [ubuntu]: centos
[+] Is host (172.31.11.29) a Control Plane host (y/n)? [y]: y
[+] Is host (172.31.11.29) a Worker host (y/n)? [n]: y
[+] Is host (172.31.11.29) an etcd host (y/n)? [n]: y
[+] Override Hostname of host (172.31.11.29) [none]: host1
[+] Internal IP of host (172.31.11.29) [none]: 172.31.11.29
[+] Docker socket path on host (172.31.11.29) [/var/run/docker.sock]:
[+] Network Plugin Type (flannel, calico, weave, canal, aci) [canal]: weave
[+] Authentication Strategy [x509]:
[+] Authorization Mode (rbac, none) [rbac]:
[+] Kubernetes Docker image [rancher/hyperkube:v1.22.9-rancher1]:
[+] Cluster domain [cluster.local]:
[+] Service Cluster IP Range [10.43.0.0/16]:
[+] Enable PodSecurityPolicy [n]:
[+] Cluster Network CIDR [10.42.0.0/16]:
[+] Cluster DNS Service IP [10.43.0.10]:
[+] Add addon manifest URLs or YAML files [no]:
[centos@ip-172-31-11-29 ~]$

Step 5 – Run rke up command

Rajesh Kumar
Follow me
Latest posts by Rajesh Kumar (see all)
Subscribe
Notify of
guest
1 Comment
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
bala
bala
9 months ago

How to setup with containerd instead of docker?

1
0
Would love your thoughts, please comment.x
()
x