Kubernetes+Docker的雲平台在CentOS7系統上的安裝

來源:互聯網
上載者:User

標籤:star   private   info   dex   res   過程   img   order   ORC   

Kubernetes+Docker的雲平台在CentOS7系統上的安裝1.運行VirtualBox5。2.安裝CentOS7系統。

注意:選擇Basic Server類型

安裝過程略。3.修改電腦IP和電腦名稱。

1)nmtui

1.

修改主機名稱:

nmcli general hostname slave1.smartmap.com

2.

修改網路連接

nmcli connection edit enp0s3

nmcli> goto ipv4

nmcli ipv4> set method manual

nmcli ipv4> set addresses 192.168.1.203/16

nmcli ipv4> set gateway 192.168.0.6

nmcli ipv4> set dns-search smartmap.com

nmcli ipv4> set dns 192.168.0.3 192.168.0.12

nmcli ipv4> back

nmcli> save

nmcli> goto connection

nmcli ipv4> set autoconnect true

nmcli ipv4> back

nmcli> save

nmcli> goto ipv4

nmcli> q

3.重啟網卡

systemctl restart network.service4.關閉selinux。

1)

vi /etc/sysconfig/selinux

修改SELINUX=enforcing為SELINUX=disabled

2)

reboot5.關閉firewall。

systemctl stop firewalld.service

systemctl disable firewalld.service

reboot

Master主機上安裝6.添加OpenStack的YUM庫。

Master主機上安裝

yum install kubernetes etcd flannel

Slave機上安裝

yum install kubernetes flannel7.啟動Docker服務並下載鏡像。

systemctl start docker.service

systemctl enable docker.service

docker pull centos

docker pull index.tenxcloud.com

docker pull index.tenxcloud.com/centos:latest8.配置Kubernetes。

1)產生RSA認證

openssl genrsa -out /etc/kubernetes/service.key 2048

2)設定控制器的認證

vi /etc/kubernetes/controller-manager

KUBE_CONTROLLER_MANAGER_ARGS="--service_account_private_key_file=/etc/kubernetes/service.key"

3)設定APIServer的配置

vi /etc/kubernetes/apiserver

KUBE_API_ADDRESS="--address=0.0.0.0"

KUBE_ETCD_SERVERS="--etcd_servers=http://192.168.1.201:2379"

KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"

KUBE_API_ARGS="--service_account_key_file=/etc/kubernetes/service.key"

4)設定master(管理節點)的配置

vi /etc/kubernetes/config

KUBE_MASTER="--master=http://192.168.1.201:8080"9.配置ETCD。

vi /etc/etcd/etcd.conf

ETCD_LISTEN_PEER_URLS="http://192.168.1.201:2380,http://localhost:2380"

ETCD_LISTEN_CLIENT_URLS="http://192.168.1.201:2379,http://localhost:2379"10.啟動Kubernetes服務。

systemctl start etcd kube-apiserver kube-controller-manager kube-scheduler

systemctl enable etcd kube-apiserver kube-controller-manager kube-scheduler

11.配置Flannel。

1)建立配置資訊

vi flannel-config.json

{

"Network":"172.16.0.0/16",

"SubnetLen":24,

"Backend":{

"Type":"vxlan",

"VNI":1

}

}

2)設定檔

vi /etc/sysconfig/flanneld

FLANNEL_ETCD="http://192.168.1.201:2379"

3)將Flannel的配置資訊寫入ETCD服務中

etcdctl set atomic.io/network/config < flannel-config.json12.啟動Flanneld服務。

systemctl start flanneld

systemctl enable flanneld

Kubernetes+Docker的雲平台在CentOS7系統上的安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.