1. 程式人生 > >k8s Kubernetes v1.10 單節點 kubeadm 快速安裝

k8s Kubernetes v1.10 單節點 kubeadm 快速安裝

ger label ID info manage Kubernete labels pod 容器管理

k8s Kubernetes v1.10 單節點 kubeadm 快速安裝

# Master 單節點快速安裝
# 傻瓜式安裝,只為快速部署測試環境

#測試環境centos 7.4
#ubuntu環境應該也可以,沒測驗證過

#1 初始化環境

curl -s http://elven.vip/ks/k8s/oneinstall/0.set.sh |bash

#2 下載鏡像,安裝kubeadm工具

curl http://elven.vip/ks/k8s/oneinstall/1.download.sh |bash

#3 部署k8s master節點

curl -s http://elven.vip/ks/k8s/oneinstall/2.k8s.install.sh |bash

#若安裝失敗,或重置master , 重新執行第 #3


#主要服務

#master節點

  • Etcd #數據存儲
  • kube-apiserver #api是集群控制的入口
  • kube-controller-manager #資源自動化控制中心
  • kube-scheduler #負責Pod調度

#node

  • kubelet #與master通信,Pod、容器管理
  • kube-proxy #代理和負載均衡器

#概念
#Pod是k8s調度最小單位,每個Pod中運行著相關的業務容器,這些容器共享IP和Volume
#K8s中Service相當於微服務,一個Service對應多個Pod實例,使用LabelSelector將Pod捆綁一起
#訪問服務: ->Node IP -> Cluster IP(Service) -> Pod IP


技術分享圖片

k8s Kubernetes v1.10 單節點 kubeadm 快速安裝