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

資訊專欄INFORMATION COLUMN

RKE安裝kubernetes集群+Rancher 2.0安裝

fevin / 1164人閱讀

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

環(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
主機信息
主機名 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)境預設 以下步驟所有集群主機都要配置 1.關閉防火墻
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.修改主機名

以rk1機器(192.168.0.130)為例

1.登錄192.168.0.130

ssh root@192.168.0.130

2.修改主機名為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 注釋掉以下配置項

#/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
7.設置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
#驗證是否生效
[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.設置加速器

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

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

這個腳本在centos 7上有個bug,腳本會改變docker的配置文件/etc/docker/daemon.json但修改的時候多了一個逗號,導致docker無法啟動

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

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

systemctl restart docker
4.重啟服務器

重啟服務器后需要重新啟動docker服務否則集群無法正常安裝

kuberntes安裝 RKE介紹

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

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

RKE安裝

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

cluster.yml

這里提供一個簡單版配置文件

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

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

運行rke

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

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

如果運行正常,看到以下輸出代表安裝成功

....
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

此時在該目錄下會生成一個kube_config_cluster.yml文件,這個文件下面會用到.

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í)行以下命令驗證是否集群連接成功

$ 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只是負責kubernetes集群的安裝,并沒有安裝Rancher server.Rancher server需要獨立安裝.這里非常不建議rancher和kubernetes安裝在同一臺主機上,主要是會有端口沖突,雖然可以通過端口映射解決,但無論是修改kubernetes還是rancher都比較麻煩.

這里在新的一臺主機上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
集群導入

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

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

點擊菜單全局->添加集群,添加集群.

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

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

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

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

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

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

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

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

可以忽略,集群還是會正常導入

至此rancher 2.0集群安裝完畢

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

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

相關文章

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

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

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

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

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

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

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

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

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

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

    golden_hamster 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<