#Master單節點、高可用,使用kubeadm安裝
#最簡單的安裝shell,只爲快速部署k8s測試環境
#測試環境centos 7 , ubuntu server 18node
#shell能夠瀏覽器打開,或下載查看
#2018-5-1 Kubernetes v1.10
#2019年8月更新腳本爲 v1.15
#2019年10月新增v1.16版本
#2019年11月新增高可用docker
export Ver=1.15.5 #默認1.15.5 curl -s http://elven.vip/ks/k8s/k8s.master.ha.sh |bash
#export Ver=1.15.5指定安裝版本,默認1.15.5,最新1.16.2
#1.16使用calico網絡,dashboard使用v2.0.0-betashell
#安裝kubelet export Ver=1.15.5 curl -s http://elven.vip/ks/k8s/kubelet.sh |bash #按master節點提示執行加入 kubeadm join MasterIP:6443 --token
#部署在每一個k8s Master節點 #k8s Master IP地址 export Node1=172.16.11.145 export Node2=172.16.11.146 export Node3=172.16.11.147 #VIP export Node_VIP=172.16.11.150 export VIP_Port=6444 #運行 curl -s http://elven.vip/ks/k8s/node.vip.sh |bash
#安裝第一個Master節點 #k8s版本 export Ver=1.15.5 #VIP export Node_VIP=172.16.11.150 export VIP_Port=6444 #運行 curl -s http://elven.vip/ks/k8s/k8s.master.ha.sh |bash
#3.1 安裝kubelet export Ver=1.15.5 curl -s http://elven.vip/ks/k8s/kubelet.sh |bash #3.2 按master節點提示,添加Master節點或Node節點 #kubeadm join MasterIP:6443 --token ***
#master節點ubuntu
#nodecentos
#概念
#Pod是k8s調度最小單位,每一個Pod中運行着相關的業務容器,這些容器共享IP和Volume
#K8s中Service至關於微服務,一個Service對應多個Pod實例,使用LabelSelector將Pod捆綁一塊兒
#訪問服務: ->Node IP -> Cluster IP(Service) -> Pod IPapi