Linux系统下安装Kubernetes(超详细。。。)

一、安装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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大怪~将军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值