标签:size lin network token https 查看 tran source 地方
系统要求:
2台 Ubuntu 16.04+
最低 2核2G
1、安装docker
2、阿里源 安装 kubelet kubeadm kubectl
sudo apt-get update
sudo apt-get install -y apt-transport-https
sudo curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -
// 用 root 用户写入方便
sudo su
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
// 推出root 用户
exit
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
kubectl version 可以查看当前k8s的版本,初始化集群的时候需要
https://cloud.tencent.com/developer/article/1353427
3、关闭swap
sudo swapoff -a
sudo mount -n -o remount,rw /
vim /etc/fstab //注释 swap 那一行
https://blog.csdn.net/csdn_duomaomao/article/details/75142769
4、修改cgroupfs
sudo vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
增加--cgroup-driver=cgroupfs
重启kubelet
systemctl daemon-reload
systemctl restart kubelet
https://blog.csdn.net/Andriy_dangli/article/details/85062983
5、安装flannel
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
如果flannel的镜像下载不了,先把 flannel 镜像从其他地方搞到手。
6、初始化k8s集群
从某个版本开始 k8s 支持指定 image 源,这里使用的是阿里源—image-repository registry.aliyuncs.com/google_containers,感谢阿里的大佬
kubeadm init —apiserver-advertise-address={master ip} —image-repository registry.aliyuncs.com/google_containers —kubernetes-version {k8s-version} —service-cidr=10.1.0.0/16 —pod-network-cidr=10.244.0.0/16
下面会出现 node 节点加入集群的命令,拷贝出来。
7、node加入集群
重复1、2、3、4,node 节点上也需要flannel的镜像,需要搞过去
运行上面拷贝的命令,加入集群。
8、完成
在master上运行 kubectl get node 即可看到节点已经加入到集群中。
标签:size lin network token https 查看 tran source 地方
原文地址:https://www.cnblogs.com/wh-blog/p/11879177.html