admin 管理员组文章数量: 1184232
一、安装Kubernetes前的准备
1.1 准备Hosts文件
(注意,请根据Linux虚拟机的IP地址,修改以下命令后再执行)
cat >>/etc/hosts<<EOF
192.168.100.146 deploy
EOF
1.2 检查虚拟机的hostname
cat /etc/hostname
验证hostname是否
ping `cat /etc/hostname`
1.3 创建密钥
更安全 Ed25519 算法
ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519
ssh-copy-id $IPs #$IPs为所有节点地址包括自身,按照提示输入yes 和root密码
例:
ssh-copy-id 192.168.100.146
二、安装Kubernetes
2.1 修改部署Kubernetes的配置文件
vim /etc/ansible/clusters/default/hosts
根据Linux虚拟机IP地址修改host文件中配置,并保存退出编辑。
编辑使用<i>, 保存使用”:wq!”
2.2 安装命令
cd /etc/ansible/
./ezctl setup default all
部署成功标志:1、脚本全程执行无错误提示 2、最后一行提示信息中,failed的值为0。
2.3 验证安装
执行以下命令前须先从SSH client退出后重新登录:
kubectl version
kubectl get componentstatus # 可以看到scheduler/controller-manager/etcd等组件 Healthy
kubectl cluster-info # 可以看到kubernetes master(apiserver)组件 running
kubectl get node # 可以看到单 node Ready状态
kubectl get pod --all-namespaces # 可以查看所有集群pod状态,
默认已安装网络插件、coredns、 metrics-server等
kubectl get svc --all-namespaces # 可以查看所有集群服务状态
三、安装应用测试K8s环境
docker pull nginx:1.12.2
cd /home/software
kubectl apply -f nginx-deployment.yaml
kubectl get pods
测试访问Nginx
kubectl get svc
curl http://192.168.67.129:<上面的查到的port>
卸载命令:
./ezctl destroy default
本文标签: 详细 系统 Linux kubernetes
版权声明:本文标题:Linux系统下安装Kubernetes(超详细。。。) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754876823a3047066.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论