k8s安装脚本使用 k8s v1.21.2版本
github: https://github.com/fannyxyw/k8s.git
准备一台centos系统,可以使用vmware虚拟机来搭建
IP地址使用静态地址
-
同时设置host名,去掉vmwam默认生成的xxx.localhost,改成比如k8s-master这样的域名
hostnamectl set-name k8s-master
使用ssh终端连接到centos
使用git下载本文档 git clone https://github.com/fannyxyw/k8s.git
cd k8s/install
sh k8s-install.sh
应用部署
- 允许在master上部署应用:
kubectl taint nodes --all node-role.kubernetes.io/master-
- 禁止master部署pod命令:
kubectl taint nodes k8s node-role.kuberntes.io/master=true:NoSchedule
- 应用部署例子:
在k8s/simple目录下,执行makefile,构建image
参考链接:https://blog.csdn.net/qq_34525938/article/details/109415401
出错原因查看
查看 k8s 服务启动或者init 操作失败原因
journalctl -xefu kubelet
参考安装视频
视频中文档地址:http://blog.hungtcs.top/2019/11/27/23-K8S%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E7%AC%94%E8%AE%B0