一鍵部署二進制kubernetes + HA 集羣

部署方式:ansible-playbook (2.9.6)

部署集羣類型:二進制kubernetes v17.3 + haproxy + keepalived + etcd+bootstrap自動簽署

git 地址:https://github.com/yingjianjian/kubernetes-ansible.git

group_vars:  羣組變量  kubernetes 裏的所有變量都在這個目錄裏定義

hosts: 主機inventory  定義不同主機組對應不同roles

roles:

  •  init:   初始化系統模塊
  • docker: 安裝docker部署
  • etd:  安裝etcd集羣
  • haproxy: 安裝haproxy
  • keepalived: 安裝keepalived
  • master:安裝kube-apiserver,kube-controller-manager,kube-scheduler
  • node: 安裝kube-proxy kubelet
  • addods: 安裝kube-dns

 

部署問題:

  問題1:flannel 啓動報錯: pod cidr not assigned 

  解決1:kube-controller-manager增加--allocate-node-cidrs=true

  問題2:帶有serviceaccount的服務出現 Failed to list *v1.Service: Unauthorized

  解決2:apiserver:--service-account-key-file=/etc/kubernetes/pki/sa.pubcontroller-manager:--service-account-private-key-file=/etc/kubernetes/pki/sa.key"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章