国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

RKE安裝kubernetes集群+Rancher 2.0安裝

ningwang / 870人閱讀

摘要:環(huán)境信息系統(tǒng)版本信息環(huán)境版本主機(jī)信息主機(jī)名安裝用戶操作系統(tǒng)環(huán)境預(yù)設(shè)以下步驟所有集群主機(jī)都要配置關(guān)閉防火墻禁用文件配置修改主機(jī)名以機(jī)器為例登錄修改主機(jī)名為退出重新登錄查看是否生效配置用戶組將安裝用戶加入組建議安裝用戶選擇非用戶禁用交

環(huán)境信息 系統(tǒng)版本信息
環(huán)境 版本
OS CentOS Linux release 7.4.1708 (Core)
Kernel Linux version 3.10.0-693.el7.x86_64
rke v0.1.9
rancher v2.0.8
docker 1.13.1
主機(jī)信息
主機(jī)名 ip 安裝用戶 操作系統(tǒng)
rk1 192.168.0.130 docker CentOS Linux release 7.4
rk2 192.168.0.129 docker CentOS Linux release 7.4
環(huán)境預(yù)設(shè) 以下步驟所有集群主機(jī)都要配置 1.關(guān)閉防火墻
setenforce 0
systemctl disable iptables-services firewalld
systemctl stop iptables-services firewalld
2.禁用SELINUX
vi /etc/selinux/config
SELINUX=disabled
service network restart
3.hosts文件配置
vi /etc/hosts
127.0.0.1 localhost
192.168.0.129 rk2
192.168.0.130 rk1
4.修改主機(jī)名

以rk1機(jī)器(192.168.0.130)為例

1.登錄192.168.0.130

ssh root@192.168.0.130

2.修改主機(jī)名為rk1

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=rk1

hostname rk1
hostnamectl set-hostname rk1

3.退出重新登錄查看是否生效

[root@rk1 ~]# hostname
rk1
5.配置用戶組
#將安裝rke用戶加入docker組,建議安裝用戶選擇非root用戶
usermod -aG docker docker
6.禁用交換分區(qū)

修改/etc/fstab 注釋掉以下配置項(xiàng)

#/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
7.設(shè)置ipv4轉(zhuǎn)發(fā)

修改/etc/sysctl.conf

$ echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
$ systemctl restart network
$ sysctl net.ipv4.ip_forward
8.配置ssh互信

登錄rk1

$ ssh-keygen #生成公鑰和私鑰
$ ssh-copy-id docker@192.168.0.129
$ ssh-copy-id docker@192.168.0.130
#驗(yàn)證是否生效
[docker@rk1 ~]$ ssh docker@192.168.0.129 date
Mon Aug 27 21:36:27 CST 2018
docker安裝 1.配置yum源
##備份原yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
2.docker安裝
yum -y install docker
service docker start
##查看docker版本
docker -v
Docker version 1.12.6, build 3e8e77d/1.12.6
3.設(shè)置加速器

docker默認(rèn)訪問國外docker hub上鏡像,速度較慢,可以替換成國內(nèi)源,阿里和daocloud都有相關(guān)加速器,而且是永久免費(fèi),這里以daocloud為例.執(zhí)行以下命令即可替換源(加速器是筆者的賬號永久免費(fèi)可以放心使用)

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://41935bf4.m.daocloud.io

這個(gè)腳本在centos 7上有個(gè)bug,腳本會(huì)改變docker的配置文件/etc/docker/daemon.json但修改的時(shí)候多了一個(gè)逗號,導(dǎo)致docker無法啟動(dòng)

[root@docker /]# more /etc/docker/daemon.json
{"registry-mirrors": ["http://41935bf4.m.daocloud.io"],}

將最后的逗號去掉即可,截止到寫這篇文檔(2018-08-28)該bug還尚未修復(fù).
替換后重啟docker即可

systemctl restart docker
4.重啟服務(wù)器

重啟服務(wù)器后需要重新啟動(dòng)docker服務(wù)否則集群無法正常安裝

kuberntes安裝 RKE介紹

Rancher Kubernetes Engine(RKE)是rancher提供的一個(gè)快速安裝kubernted集群工具,
使用Golang語言編寫,能夠?qū)崿F(xiàn)在短時(shí)間內(nèi)部署高可用kubernetes集群環(huán)境,從而大大降低安裝kubernetes成本.

RKE安裝集群需要指定配置文件cluster.yml,只要環(huán)境按照以上步驟預(yù)先配置好,只要一行命令就能安裝Kubernetes集群.

RKE安裝

可以從https://github.com/rancher/rke/releases下載安裝包,本文使用版本v0.1.9.下載完后將安裝包上傳至任意節(jié)點(diǎn).

cluster.yml

這里提供一個(gè)簡單版配置文件

nodes:
    - address: 192.168.0.130
      user: docker
      role:
        - controlplane
        - etcd
        - worker
    - address: 192.168.0.129
      user: docker
      role:
        - controlplane
        - etcd
        - worker
cluster_name: mpaascluster

這里簡單定義了兩個(gè)節(jié)點(diǎn),完整的配置清單可以打開https://rancher.com/docs/rke/v0.1.x/en/example-yamls/查看.

運(yùn)行rke

cluster.yml和rke的安裝包rke_linux-amd64放到同一個(gè)目錄下,并在終端將當(dāng)前目錄cd到當(dāng)前兩個(gè)文件所在目錄.執(zhí)行以下命令

chmod +x rke_linux-amd64
./rke_linux-amd64 up

如果運(yùn)行正常,看到以下輸出代表安裝成功

....
INFO[0018] [addons] Saving addon ConfigMap to Kubernetes
INFO[0018] [addons] Successfully Saved addon to Kubernetes ConfigMap: rke-metrics-addon
INFO[0018] [addons] Executing deploy job..
INFO[0018] [addons] KubeDNS deployed successfully..
INFO[0018] [ingress] Setting up nginx ingress controller
INFO[0018] [addons] Saving addon ConfigMap to Kubernetes
INFO[0018] [addons] Successfully Saved addon to Kubernetes ConfigMap: rke-ingress-controller
INFO[0018] [addons] Executing deploy job..
INFO[0018] [ingress] ingress controller nginx is successfully deployed
INFO[0018] [addons] Setting up user addons
INFO[0018] [addons] no user addons defined
INFO[0018] Finished building Kubernetes cluster successfully

此時(shí)在該目錄下會(huì)生成一個(gè)kube_config_cluster.yml文件,這個(gè)文件下面會(huì)用到.

kubectl安裝

kubectl是和kuberneter交互的工具,也就是kubernnetes-cli.通過該工具可以在本地執(zhí)行kubernetes api

kubectl安裝可以參考https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl,以MacOS為例,只要執(zhí)行以下命令就能完成安裝,還是非常的簡單.

brew install kubernetes-cli

安裝完后將上面rke生成的文件kube_config_cluster.yml拷貝到本地~/.kube/目錄下,執(zhí)行以下命令驗(yàn)證是否集群連接成功

$ kubectl --kubeconfig kube_config_cluster.yml get nodes
NAME            STATUS    ROLES                      AGE       VERSION
192.168.0.129   Ready     controlplane,etcd,worker   2h        v1.11.1
192.168.0.130   Ready     controlplane,etcd,worker   2h        v1.11.1
Rancher 2.0安裝 安裝

RKE只是負(fù)責(zé)kubernetes集群的安裝,并沒有安裝Rancher server.Rancher server需要獨(dú)立安裝.這里非常不建議rancher和kubernetes安裝在同一臺主機(jī)上,主要是會(huì)有端口沖突,雖然可以通過端口映射解決,但無論是修改kubernetes還是rancher都比較麻煩.

這里在新的一臺主機(jī)上192.168.0.118安裝Rancher server,版本為2.0.8,Rancher安裝相對比較簡單,執(zhí)行以下命令就能完成安裝

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.0.8
集群導(dǎo)入

安裝完成后登錄https://192.168.0.118,如果提示證書錯(cuò)誤,忽略即可.

初次登錄需要指定管理員密碼,設(shè)置下即可,默認(rèn)管理員用戶名為admin .

點(diǎn)擊菜單全局->添加集群,添加集群.

選擇import方式導(dǎo)入,輸入集群名稱點(diǎn)擊創(chuàng)建.

點(diǎn)擊后會(huì)跳轉(zhuǎn)至說明頁面,上面有導(dǎo)入集群到命令.如圖

復(fù)制第二個(gè)命令,在本地(需按照以上步驟安裝完kubectl)執(zhí)行命令

kubectl --kubeconfig kube_config_cluster.yml apply -f https://192.168.0.118/v3/import/xxxxxxxxxxxxxx.yaml

如果因?yàn)镽ancher正在使用不受信任/自簽名的SSL證書運(yùn)行而出現(xiàn)"由未知頒發(fā)機(jī)構(gòu)簽名的證書"錯(cuò)誤, 請運(yùn)行下面的命令以繞過證書檢查:

curl --insecure -sfL https://192.168.0.118/v3/import/xxxxxxxxxxx.yaml | kubectl --kubeconfig kube_config_cluster.yml apply -f -

如果出現(xiàn)以下錯(cuò)誤

Unable to connect to the server: x509: certificate signed by unknown authority

可以忽略,集群還是會(huì)正常導(dǎo)入

至此rancher 2.0集群安裝完畢

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27416.html

相關(guān)文章

  • Rancher Kubernetes Engine(RKE)正式發(fā)布:閃電般的Kubernetes

    摘要:現(xiàn)在,越來越多的開發(fā)人員不再使用傳統(tǒng)的應(yīng)用程序服務(wù)器,而是開始使用作為分布式應(yīng)用程序平臺開發(fā)人員使用作為后端數(shù)據(jù)庫。而我們已注意到,將諸如之類的輕量級安裝程序嵌入到分布式應(yīng)用程序中,滿足了很多來自用戶的興趣與需求。 作為Rancher 2.0的重要組件,Rancher Kubernetes Engine(RKE)現(xiàn)已正式全面發(fā)布!這是Rancher Labs推出的新的開源項(xiàng)目,一個(gè)極致...

    canopus4u 評論0 收藏0
  • Rancher Kubernetes Engine(RKE)正式發(fā)布:閃電般的Kubernetes

    摘要:現(xiàn)在,越來越多的開發(fā)人員不再使用傳統(tǒng)的應(yīng)用程序服務(wù)器,而是開始使用作為分布式應(yīng)用程序平臺開發(fā)人員使用作為后端數(shù)據(jù)庫。而我們已注意到,將諸如之類的輕量級安裝程序嵌入到分布式應(yīng)用程序中,滿足了很多來自用戶的興趣與需求。 作為Rancher 2.0的重要組件,Rancher Kubernetes Engine(RKE)現(xiàn)已正式全面發(fā)布!這是Rancher Labs推出的新的開源項(xiàng)目,一個(gè)極致...

    Anchorer 評論0 收藏0
  • RKE安裝kubernetes集群+Rancher 2.0安裝

    摘要:環(huán)境信息系統(tǒng)版本信息環(huán)境版本主機(jī)信息主機(jī)名安裝用戶操作系統(tǒng)環(huán)境預(yù)設(shè)以下步驟所有集群主機(jī)都要配置關(guān)閉防火墻禁用文件配置修改主機(jī)名以機(jī)器為例登錄修改主機(jī)名為退出重新登錄查看是否生效配置用戶組將安裝用戶加入組建議安裝用戶選擇非用戶禁用交 環(huán)境信息 系統(tǒng)版本信息 環(huán)境 版本 OS CentOS Linux release 7.4.1708 (Core) Kernel Linux v...

    fevin 評論0 收藏0
  • 公有云托管K8s服務(wù)百花齊放,企業(yè)如何統(tǒng)一納管、便捷管理?

    摘要:正在美國拉斯維加斯舉行的大會(huì)上,亞馬遜新發(fā)布的一系列計(jì)算及存儲相關(guān)的功能中,最轟動(dòng)容器領(lǐng)域,無非是一種無需管理服務(wù)器即可運(yùn)行容器的服務(wù),以及,一個(gè)完全托管的服務(wù)。的發(fā)布,意味著國際范圍內(nèi)三大最主要的云服務(wù)商和,已全部提供托管的服務(wù)。 正在美國拉斯維加斯舉行的AWS re:Invent 2017大會(huì)上,亞馬遜新發(fā)布的一系列計(jì)算及存儲相關(guān)的功能中,最轟動(dòng)容器領(lǐng)域,無非是AWS Fargat...

    AdolphLWQ 評論0 收藏0
  • 公有云托管K8s服務(wù)百花齊放,企業(yè)如何統(tǒng)一納管、便捷管理?

    摘要:正在美國拉斯維加斯舉行的大會(huì)上,亞馬遜新發(fā)布的一系列計(jì)算及存儲相關(guān)的功能中,最轟動(dòng)容器領(lǐng)域,無非是一種無需管理服務(wù)器即可運(yùn)行容器的服務(wù),以及,一個(gè)完全托管的服務(wù)。的發(fā)布,意味著國際范圍內(nèi)三大最主要的云服務(wù)商和,已全部提供托管的服務(wù)。 正在美國拉斯維加斯舉行的AWS re:Invent 2017大會(huì)上,亞馬遜新發(fā)布的一系列計(jì)算及存儲相關(guān)的功能中,最轟動(dòng)容器領(lǐng)域,無非是AWS Fargat...

    golden_hamster 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<