1. 程式人生 > >【k8s安裝】使用kubeasz安裝多主多從k8s集群(簡單快捷)

【k8s安裝】使用kubeasz安裝多主多從k8s集群(簡單快捷)

bec 改變 路徑 介紹 tps 進行 github 自帶 如果

使用kubeasz安裝多主多從k8s集群

一、項目介紹

kubeasz為github上開源的一個用於安裝k8s集群的項目,目前很多方法安裝k8s,但是多是單master多node的安裝方式,但是kubeasz可以很方便的實現多主多從,用於實驗真的很方便。項目的核心是使用ansible進行的,所以跟著kubeasz自帶的模板和項目自帶的教程,很方便的就能安裝完成。

使用Ansible腳本安裝K8S集群,介紹組件交互原理,方便直接,不受國內網絡環境影響:
https://github.com/gjmzj/kubeasz

需要用到的k8s離線二進制包:https://pan.baidu.com/s/1c4RFaA

擴展閱讀:Docker — 從入門到實踐

二、安裝問題記錄

1、LB負載均衡設置

這裏的LB負載均衡在hosts.m-masters.example文件裏,記得要把需要負載均衡網卡寫對,Centos7默認的網卡不是eth0的使用ifconfig命令看看是不是ens190。

並且,這裏的負載均衡不是要求你自己在機器上安裝haproxy+keepalived,而是讓你指定需要安裝在哪兩臺機器上,在hosts.m-masters.example文件的MASTER_IP="192.168.1.10"裏,填寫的是你設置的這兩臺負載均衡裏的主要機器,不是讓你再找一臺機器來做master。

2、在安裝完成後修改環境變量

因為文件是默認安裝在/opt/kube/bin,如果在設置時候沒有改變安裝路徑,那麽直接使用docker、kubectl等命令是被系統認識的,需要設置系統變量環境。

vim ~/.bash_profile

# 添加/opt/kube/bin路徑
PATH=$PATH:$HOME/bin:/opt/kube/bin

source ~/.bash_profile

這樣就可以直接使用docker、kubectl等命令了。

未完,後續。。。

【k8s安裝】使用kubeasz安裝多主多從k8s集群(簡單快捷)