zoukankan      html  css  js  c++  java
  • Kubernetes+Docker的云平台在CentOS7系统上的安装

    Kubernetes+Docker的云平台在CentOS7系统上的安装

    1.运行VirtualBox5。

    2.安装CentOS7系统。

    注意:选择Basic Server类型

    安装过程略。

    3.修改计算机IP和计算机名。

    1)nmtui

    clip_image002

    clip_image004

    clip_image006

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

    4.关闭selinux。

    1)

    vi /etc/sysconfig/selinux

    修改SELINUX=enforcing为SELINUX=disabled

    2)

    reboot

    5.关闭firewall。

    systemctl stop firewalld.service

    systemctl disable firewalld.service

    reboot

    Master主机上安装

    6.添加OpenStack的YUM库。

    Master主机上安装

    yum install kubernetes etcd flannel

    Slave机上安装

    yum install kubernetes flannel

    7.启动Docker服务并下载镜像。

    systemctl start docker.service

    systemctl enable docker.service

    docker pull centos

    docker pull index.tenxcloud.com

    docker pull index.tenxcloud.com/centos:latest

    8.配置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.json

    12.启动Flanneld服务。

    systemctl start flanneld

    systemctl enable flanneld

  • 相关阅读:
    oracle行转列
    中国软件开发标准各项文档模板下载(附模版)
    熙熙SQLCE类熙熙
    用反射技术实现将泛型集合类中的数据导出成EXCEL
    WinCE 5.0 中文模拟器SDK(VS2005, VS2008)的配置
    OpenFrameworks x kinect x Android
    Ubuntu11.04软件源增强版
    信号量与自旋锁
    android 编写命令行测试程序
    在 Ubuntu 上换用 OSS4 声音系统
  • 原文地址:https://www.cnblogs.com/gispathfinder/p/9535274.html
Copyright © 2011-2022 走看看