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

一、安装Kubernetes前的准备

1.1 准备Hosts文件

(注意,请根据Linux虚拟机的IP地址,修改以下命令后再执行)
cat >>/etc/hosts<

Linux系统下安装Kubernetes(超详细。。。)_第1张图片

1.2 检查虚拟机的hostname

cat /etc/hostname

验证hostname是否

ping `cat /etc/hostname`

Linux系统下安装Kubernetes(超详细。。。)_第2张图片

1.3 创建密钥

更安全 Ed25519 算法
ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519

Linux系统下安装Kubernetes(超详细。。。)_第3张图片

ssh-copy-id $IPs #$IPs为所有节点地址包括自身,按照提示输入yes root密码 

例:

ssh-copy-id 192.168.100.146

Linux系统下安装Kubernetes(超详细。。。)_第4张图片 

二、安装Kubernetes 

2.1 修改部署Kubernetes的配置文件

vim  /etc/ansible/clusters/default/hosts

根据Linux虚拟机IP地址修改host文件中配置,并保存退出编辑。

编辑使用, 保存使用”:wq!”

Linux系统下安装Kubernetes(超详细。。。)_第5张图片

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状态

Linux系统下安装Kubernetes(超详细。。。)_第6张图片

kubectl get pod --all-namespaces # 可以查看所有集群pod状态,
         默认已安装网络插件、coredns、 metrics-server等

kubectl get svc --all-namespaces # 可以查看所有集群服务状态

Linux系统下安装Kubernetes(超详细。。。)_第7张图片

 三、安装应用测试K8s环境

docker pull nginx:1.12.2

Linux系统下安装Kubernetes(超详细。。。)_第8张图片

cd /home/software

kubectl apply -f  nginx-deployment.yaml

 kubectl get pods

测试访问Nginx

kubectl get svc

 curl http://192.168.67.129:<上面的查到的port>

Linux系统下安装Kubernetes(超详细。。。)_第9张图片 

卸载命令:

./ezctl destroy default

 

你可能感兴趣的:(Linux,linux,运维,服务器)