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

資訊專欄INFORMATION COLUMN

【從零開始安裝kubernetes-1.7.3】1.環(huán)境說明以及etcd配置(CA認(rèn)證)

Doyle / 921人閱讀

摘要:所有主機(jī)關(guān)閉防火墻關(guān)閉所有節(jié)點(diǎn)主機(jī)防火墻關(guān)閉防火墻開機(jī)自啟動(dòng)關(guān)閉防火墻啟動(dòng)驗(yàn)證集群狀態(tài)晚上回去更新第二篇從零開始安裝以及的配置以及作用

1.環(huán)境說明
主機(jī)名 ip 說明
master-123(復(fù)用node) 192.168.116.123 etcd flannel kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy
node-124 192.168.116.124 flannel kubelet kube-proxy

由于目前只有2臺(tái)機(jī)器,etcd集群由于競(jìng)選原因至少需要奇數(shù)臺(tái)機(jī)器才能穩(wěn)定運(yùn)行,所以目前暫時(shí)使用1臺(tái)機(jī)器安裝etcd。

2.初始化環(huán)境(修改主機(jī)名)

192.168.116.123執(zhí)行:hostnamectl --static set-hostname master-123
192.168.116.124執(zhí)行:hostnamectl --static set-hostname node-124

編輯 /etc/hosts文件,配置hostname通信

vi /etc/hosts

</>復(fù)制代碼

  1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  3. 192.168.116.123 master-123
  4. 192.168.116.124 node-124
3.使用cfssl創(chuàng)建CA證書并分發(fā)證書 3.1 安裝cfssl

</>復(fù)制代碼

  1. wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
  2. chmod +x cfssl_linux-amd64
  3. sudo mv cfssl_linux-amd64 /usr/local/bin/cfssl
  4. wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
  5. chmod +x cfssljson_linux-amd64
  6. sudo mv cfssljson_linux-amd64 /usr/local/bin/cfssljson
  7. wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64
  8. chmod +x cfssl-certinfo_linux-amd64
  9. sudo mv cfssl-certinfo_linux-amd64 /usr/local/bin/cfssl-certinfo
3.2 CA證書配置

配置config.json文件

</>復(fù)制代碼

  1. {
  2. "signing": {
  3. "default": {
  4. "expiry": "87600h"
  5. },
  6. "profiles": {
  7. "kubernetes": {
  8. "usages": [
  9. "signing",
  10. "key encipherment",
  11. "server auth",
  12. "client auth"
  13. ],
  14. "expiry": "87600h"
  15. }
  16. }
  17. }
  18. }

配置csr.json文件

</>復(fù)制代碼

  1. {
  2. "CN": "kubernetes",
  3. "key": {
  4. "algo": "rsa",
  5. "size": 2048
  6. },
  7. "names": [
  8. {
  9. "C": "CN",
  10. "ST": "ShangHai",
  11. "L": "ShangHai",
  12. "O": "k8s",
  13. "OU": "System"
  14. }
  15. ]
  16. }
3.3 生成CA證書以及私鑰

</>復(fù)制代碼

  1. mkdir –p /opt/ssl
  2. cd /opt/ssl

執(zhí)行:cfssl gencert -initca csr.json | cfssljson -bare ca

</>復(fù)制代碼

  1. [root@localhost ssl]# ls -ltr
  2. total 20
  3. -rw-r--r--. 1 root root 387 Jul 27 15:01 config.json
  4. -rw-r--r--. 1 root root 267 Jul 27 15:04 csr.json
  5. -rw-r--r--. 1 root root 1363 Jul 27 15:07 ca.pem
  6. -rw-------. 1 root root 1675 Jul 27 15:07 ca-key.pem
  7. -rw-r--r--. 1 root root 1005 Jul 27 15:07 ca.csr
3.4 分發(fā)證書

創(chuàng)建證書目錄

</>復(fù)制代碼

  1. mkdir -p /etc/kubernetes/ssl

拷貝所有文件至目錄下

</>復(fù)制代碼

  1. cp * /etc/kubernetes/ssl/

將文件拷貝至所有k8s機(jī)器上

</>復(fù)制代碼

  1. scp * root@192.168.116.124:/etc/kubernetes/ssl/
4.安裝etcd并配置CA認(rèn)證

etcd作為一個(gè)高可用鍵值存儲(chǔ)系統(tǒng),天生就是為集群化而設(shè)計(jì)的。由于Raft算法在做決策時(shí)需要多數(shù)節(jié)點(diǎn)的投票,所以etcd一般部署集群推薦奇數(shù)個(gè)節(jié)點(diǎn),推薦的數(shù)量為3、5或者7個(gè)節(jié)點(diǎn)構(gòu)成一個(gè)集群。

上傳文件:etcd-3.1.7-1.el7.x86_64.rpm
執(zhí)行命令:rpm -ivh etcd-3.1.7-1.el7.x86_64.rpm
下載地址:http://www.rpmfind.net/linux/...

4.1 安裝etcd證書

現(xiàn)在只在單matser上創(chuàng)建etcd,之后etcd會(huì)添加2個(gè)節(jié)點(diǎn)

</>復(fù)制代碼

  1. cd /opt/ssl
  2. vi etcd-csr.json
  3. {
  4. "CN": "etcd",
  5. "hosts": [
  6. "127.0.0.1",
  7. "192.168.116.123",
  8. "192.168.116.124",
  9. "192.168.116.120",
  10. "192.168.116.123",
  11. "192.168.116.124",
  12. "192.168.116.125",
  13. "192.168.116.120"
  14. ],
  15. "key": {
  16. "algo": "rsa",
  17. "size": 2048
  18. },
  19. "names": [
  20. {
  21. "C": "CN",
  22. "ST": "ShangHai",
  23. "L": "ShangHai",
  24. "O": "k8s",
  25. "OU": "System"
  26. }
  27. ]
  28. }

上面配置文件的ip盡量包括所有etcd節(jié)點(diǎn)的ip,否則需要重新分發(fā)證書
生成etcd密鑰

</>復(fù)制代碼

  1. cfssl gencert -ca=/opt/ssl/ca.pem
  2. -ca-key=/opt/ssl/ca-key.pem
  3. -config=/opt/ssl/config.json
  4. -profile=kubernetes etcd-csr.json | cfssljson -bare etcd

查看生成

</>復(fù)制代碼

  1. [root@localhost ssl]# ls -ltr etcd*
  2. -rw-r--r--. 1 root root 295 Jul 27 15:22 etcd-csr.json
  3. -rw-r--r--. 1 root root 1440 Jul 27 15:24 etcd.pem
  4. -rw-------. 1 root root 1679 Jul 27 15:24 etcd-key.pem
  5. -rw-r--r--. 1 root root 1066 Jul 27 15:24 etcd.csr

拷貝到etcd服務(wù)器

</>復(fù)制代碼

  1. cp etcd* /etc/kubernetes/ssl/
  2. scp etcd* root@198.15.5.28:/etc/kubernetes/ssl
  3. scp etcd* root@198.15.5.29:/etc/kubernetes/ssl

如果 etcd 非 root 用戶,讀取證書會(huì)提示沒權(quán)限
在每一臺(tái)ETCD節(jié)點(diǎn)上運(yùn)行

</>復(fù)制代碼

  1. chmod 644 /etc/kubernetes/ssl/etcd-key.pem
4.2 配置etcd服務(wù)

</>復(fù)制代碼

  1. vi /usr/lib/systemd/system/etcd.service
  2. [Unit]
  3. Description=Etcd Server
  4. After=network.target
  5. After=network-online.target
  6. Wants=network-online.target
  7. [Service]
  8. Type=notify
  9. WorkingDirectory=/var/lib/etcd/
  10. User=etcd
  11. # set GOMAXPROCS to number of processors
  12. ExecStart=/usr/bin/etcd
  13. --name=etcd1
  14. --cert-file=/etc/kubernetes/ssl/etcd.pem
  15. --key-file=/etc/kubernetes/ssl/etcd-key.pem
  16. --peer-cert-file=/etc/kubernetes/ssl/etcd.pem
  17. --peer-key-file=/etc/kubernetes/ssl/etcd-key.pem
  18. --trusted-ca-file=/etc/kubernetes/ssl/ca.pem
  19. --peer-trusted-ca-file=/etc/kubernetes/ssl/ca.pem
  20. --initial-advertise-peer-urls=https://192.168.116.123:2380
  21. --listen-peer-urls=https://192.168.116.123:2380
  22. --listen-client-urls=https://192.168.116.123:2379,http://127.0.0.1:2379
  23. --advertise-client-urls=https://192.168.116.123:2379
  24. --initial-cluster-token=k8s-etcd-cluster
  25. --initial-cluster=etcd1=https://192.168.116.123:2380
  26. --initial-cluster-state=new
  27. --data-dir=/var/lib/etcd
  28. Restart=on-failure
  29. RestartSec=5
  30. LimitNOFILE=65536
  31. [Install]
  32. WantedBy=multi-user.target

如果是多臺(tái)etcd,應(yīng)根據(jù)各節(jié)點(diǎn)ip的不同修改ip,--initial-cluster=etcd1=https://192.168.116.123:2380應(yīng)該為所有節(jié)點(diǎn)而不是單個(gè)節(jié)點(diǎn)。

4.3 所有主機(jī)關(guān)閉防火墻

關(guān)閉所有節(jié)點(diǎn)主機(jī)防火墻
關(guān)閉防火墻開機(jī)自啟動(dòng):systemctl disable firewalld
關(guān)閉防火墻: systemctl stop firewalld

啟動(dòng)etcd:

</>復(fù)制代碼

  1. systemctl daemon-reload
  2. systemctl enable etcd
  3. systemctl start etcd
  4. systemctl status etcd
4.4 驗(yàn)證etcd集群狀態(tài)

</>復(fù)制代碼

  1. etcdctl --endpoints=https://192.168.116.123:2379
  2. --cert-file=/etc/kubernetes/ssl/etcd.pem
  3. --ca-file=/etc/kubernetes/ssl/ca.pem
  4. --key-file=/etc/kubernetes/ssl/etcd-key.pem
  5. cluster-health
  6. etcdctl --endpoints=https://192.168.116.123:2379
  7. --cert-file=/etc/kubernetes/ssl/etcd.pem
  8. --ca-file=/etc/kubernetes/ssl/ca.pem
  9. --key-file=/etc/kubernetes/ssl/etcd-key.pem
  10. member list

</>復(fù)制代碼

  1. 晚上回去更新第二篇:

  2. 【從零開始安裝kubernetes-1.7.3】2.flanneldocker以及Harbor的配置以及作用

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26995.html

相關(guān)文章

  • 從零開始安裝kubernetes-1.7.31.環(huán)境說明以及etcd配置CA認(rèn)證

    摘要:所有主機(jī)關(guān)閉防火墻關(guān)閉所有節(jié)點(diǎn)主機(jī)防火墻關(guān)閉防火墻開機(jī)自啟動(dòng)關(guān)閉防火墻啟動(dòng)驗(yàn)證集群狀態(tài)晚上回去更新第二篇從零開始安裝以及的配置以及作用 1.環(huán)境說明 主機(jī)名 ip 說明 master-123(復(fù)用node) 192.168.116.123 etcd flannel kube-apiserver kube-controller-manager kube-scheduler ku...

    Gilbertat 評(píng)論0 收藏0
  • 從零開始安裝kubernetes-1.7.33.安裝MASTER與NODE組件(CA配置

    摘要:拷貝到目錄拷貝到其他配置首次啟動(dòng)時(shí)向發(fā)送請(qǐng)求,驗(yàn)證請(qǐng)求中的是否與它配置的一致,如果一致則自動(dòng)為生成證書和秘鑰。 緊接上一章 8. MASTER節(jié)點(diǎn)配置 8.1 安裝組件 上傳kubernetes-server-linux-amd64.tar.gz tar -xzvf kubernetes-server-linux-amd64.tar.gz cd kubernetes cp -r ser...

    xiangchaobin 評(píng)論0 收藏0
  • 從零開始安裝kubernetes-1.7.33.安裝MASTER與NODE組件(CA配置

    摘要:拷貝到目錄拷貝到其他配置首次啟動(dòng)時(shí)向發(fā)送請(qǐng)求,驗(yàn)證請(qǐng)求中的是否與它配置的一致,如果一致則自動(dòng)為生成證書和秘鑰。 緊接上一章 8. MASTER節(jié)點(diǎn)配置 8.1 安裝組件 上傳kubernetes-server-linux-amd64.tar.gz tar -xzvf kubernetes-server-linux-amd64.tar.gz cd kubernetes cp -r ser...

    Shisui 評(píng)論0 收藏0
  • 從零開始安裝kubernetes-1.7.3】2.flannel、docker以及Harbor的配

    摘要:安裝配置安裝上傳安裝如果缺少依賴,注解是由于沒使用,所以必須在里配置這個(gè)參數(shù),才能訪問。但是由于國內(nèi)對(duì)國外網(wǎng)絡(luò)訪問的不可靠以及為了速度上的優(yōu)化和管理上的方便,我們選擇自己搭建一個(gè)私有的倉庫,也就是。 5 Flannel網(wǎng)絡(luò) 5.1 準(zhǔn)備工作 上傳二進(jìn)制文件 tar -zxvf flannel-v0.8.0-rc1-linux-amd64.tar.gz cp flanneld...

    shaonbean 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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