docker-使用rancher安装k8s集群

官网文档:https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/
1、准备工作
服务器三台 8G、2c否则初始化报错,提示至少需要2core
192.168.65.142 node2
192.168.65.140 master
192.168.65.141 node1
192.168.65.143 harbor

yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget
关闭swap
swapoff -a
同时修改/etc/fstab 注释swap开机启动
确保时间都是同步的ntpd
修改主机名,并添加到/etc/hosts
升级内核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install -y kernel-lt
grub2-set-default 0
重启后查看
[root@master yum.repos.d]# uname -r
4.4.186-1.el7.elrepo.x86_64
关闭numa
cp /etc/default/grub{,.bak}
vim /etc/default/grub# 在 GRUB_CMDLINE_LINUX 一行添加 `numa=off` 参数
,如下所示:
diff /etc/default/grub.bak /etc/default/grub
6c6
< GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rhgb quiet"
---
> GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rhgb quiet numa=off"
cp /boot/grub2/grub.cfg{,.bak}
grub2-mkconfig -o /boot/grub2/grub.cfg


2、安装docker
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
systemctl enable docker && systemctl start docker
[root@master sysconfig]# docker --version
Docker version 19.03.1, build 74b1e89
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 192.168.65.143
systemctl restart docker

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable

https://192.168.65.140/g/clusters

集群完成之后点击主机既可以看到添加的主机了,我这边加了2台主机

点击集群>执行kubectl命令行可以使用kubectl的命令去查看主机的信息了

但是去宿主机上使用kubect是看到不到的。提示command not found

安装kubectl

下载kubectl可执行文件

https://www.cnrancher.com/docs/rancher/v2.x/cn/install-prepare/download/kubernetes/

[root@master opt]# cp linux-amd64-v1.15.1-kubectl /usr/bin/kubect

在下图的kubeconfig 文件点开

提示~./kube/config 添加这个配置文件,并且把内容粘贴进去

[root@master .kube]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready controlplane,etcd,worker 3h42m v1.14.3
node1 Ready controlplane,etcd,worker 3h29m v1.14.3
[root@master .kube]#

猜你喜欢

转载自www.cnblogs.com/wyf-577513827/p/11303705.html