「Kubesphere」混合雲Linux安裝

「Kubesphere」混合雲Linux安裝

KubeSphere 願景是打造一個以 Kubernetes 為核心的雲原生分散式作業系統,它的架構可以非常方便地使第三方應用與雲原生生態元件進行即插即用(plug-and-play)的整合,支援雲原生應用在多雲與多叢集的統一分發和運維管理。

前期準備

我們需要準備一個全新的Centos 7。0 系統,不要安裝其他軟體啥的。我們準備的 Linux 的機器,起步要在: 4Cores + 8 GRAM(官網的配置比較低蠻容易出問題,別問我咋知道的)。 在這個全新的系統中,我們需要做幾件事:

設定靜態 IP:目的是在同一個區域網內,防止因某些因素導致 IP 被修改後導致整個 Kubesphere 故障

關閉防火牆,永久關閉

安裝 wget / vim 筆者安裝 centos 的時候是最小安裝,導致有些東西沒有,如果你也和筆者一樣,就安裝一下這個吧

一包煙(如果你抽菸的話)

一部電影(如果你不抽菸的話,建議選擇一部你喜歡的電影,或者是 某個 Actoin)

還有啥?這個具體就不是很清楚了。

開始安裝 Kubesphere v3。0

先安裝 Docker

這裡我們先安裝 Docker , 因為在 2。0 的版本里面,筆者能在建立前設定 Docker 的加速器,但是在 3。0 這裡,筆者似乎沒有找到這個。要設定的話,好像需要使用 kk 去設定註冊映象,看著好像還挺麻煩的。這裡得到 Docker 安裝就不詳細說了,有興趣可以參考 Docker入門

1。 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine2。 yum install -y yum-utils3。 yum-config-manager \ ——add-repo \ https://download。docker。com/linux/centos/docker-ce。repo4。 yum-config-manager ——enable docker-ce-nightly5。 yum-config-manager ——enable docker-ce-test6。 yum-config-manager ——disable docker-ce-nightly7。 yum install docker-ce docker-ce-cli containerd。io8。 yum list docker-ce ——showduplicates | sort -r9。 yum install docker-ce-19。03。9-3。el7 docker-ce-cli-19。03。9-3。el7 containerd。io10。 systemctl start docker11。 systemctl enable docker12。 mkdir -p /etc/docker13。 tee /etc/docker/daemon。json <<-‘EOF’{ “registry-mirrors”: [“https://xxxxxx。mirror。aliyuncs。com”]}EOF14。 systemctl daemon-reload15。 systemctl restart docker

按照上面的流程我們安裝好 Docker , 配置好競相加速器,現在開始來安裝。

下載 KubeKey

我們國內訪問 Github 的資源比較慢,不如就這樣來下載:

wget -c https://kubesphere。io/download/kubekey-v1。0。0-linux-amd64。tar。gz -O - | tar -xz

然後,我們看到在當前的目錄下面多了 一個 kk 的檔案。現在對他賦予執行的許可權:

chmod +x kk

來自官網的提示:

KubeKey是用Go語言開發的,代表了一種全新的安裝工具,可以替代以前使用的基於ansible的安裝程式。KubeKey為使用者提供了靈活的安裝選擇,因為他們可以分別安裝KubeSphere和Kubernetes或一次安裝它們,這既方便又高效。

現在,我們就需要安裝了:

。/kk create cluster ——with-kubernetes v1。18。6 ——with-kubesphere v3。0。0

然後就是漫長的等待,這個過程中你可以做:

看個片

安裝的過程中一定會出現問題,而我們要做的就是 再來一次

重新安裝後,就是再看個 ??

最後的結果應該是這樣的:

然後實際是這樣的:

「Kubesphere」混合雲Linux安裝

你以為我是在說怎麼安裝 Kubesphere 嗎? 不是的,我想知道這個問題怎麼解決。。

所以,這個問題咋解決呢?線上等,急