use kubeadmin install k8s in ubuntu
准备环境
- 至少2台机器或虚拟机(一个master,多个worker)
- 每台机器 2 GB 内存或更多
- 每台机器 2 CPU 核心或更多
- 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)
- 禁用 Swap 交换分区
安装软件
1 | # 每台机器都需要安装 |
master node 初始化
1 | # 选择一台作为 master |
执行成功后,会输出 token 。
其他worker 使用此 token 加入到 kubernetes 集群。
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 10.176.7.9:6443 –token hh6cfg.ijmppt2fpry2dqr9
–discovery-token-ca-cert-hash sha256:c862aa8398c66300678371f1276cf6ffe02d589a17dc722c4eedb9ccd1db0282
worker node 加入 kubernetes 集群
1 | # 在worker 上执行 |
token 24小时后会过期,可重新获取token
1 | # 重新生成token |
安装Pod网络插件 - weave
1 | # 在 master 上执行 |
验证是否安装成功
1 | kubernetes@km:~$ kubectl get nodes |
1 | kubernetes@km:~$ kubectl get pods --all-namespaces -o wide |
使用普通用户访问kubernetes
1 | # 在master节点执行 |
然后将config文件内容拷贝至其他worker节点,或者个人PC里($HOME/.kube/config),即可在worker以及个人PC上执行kubectl命令
link
https://kubernetes.io/zh/docs/setup/independent/install-kubeadm/
https://kubernetes.io/zh/docs/setup/independent/create-cluster-kubeadm/
https://blog.csdn.net/mailjoin/article/details/79686934