kubernetes单机版配置

环境

虚拟机VMware-workstation-full-14.1.3-9474260,操作系统:CentOS7

安装过程

  1. 切换root,关闭电脑防火墙和CentOS自带的防火墙。
    关闭防火墙指令:#setenforce 0
    查看是否关闭了防火墙指令:#getenforce

  2. 在安装k8s之前要配置虚拟机网络环境,联网。由于缺少ifcfg-eth0文件,网上查到的解决办法是复制ifcfg-lo文件并按要求修改里面的内容,修改完之后ping网址www.baidu.com可以看到返回结果,表示联网成功。
    在这里插入图片描述

  3. 安装etcd和kubernetes软件(会自动安装docker)
    安装指令:# yum install -y etcd kubernetes

  4. 安装完etcd,k8s和docker后需要修改相关配置文件,修改配置文件需要root权限,不
    能直接在文件中修改,所以需要在terminal里使用vi指令修改配置文件。
    Docker配置文件/etc/sysconfig/docker, OPTIONS=’–selinux-enabled=false –insecure-
    registry gcr.io ’。
    Apiserver配置文件/etc/kubernetes/apiserver,把–admission_control参数中的ServiceAccount
    删除。
    在这里插入图片描述
    Etcd配置文件修改ETCD_LISTEN_CLIENT,将其修改为:

    ETCD_LISTEN_CLIENT_URLS="http://localhost:2379,http://192.168.19.128:2379"
    

    在这里插入图片描述

  5. 修改完配置文档,按顺序启动服务。

    #  systemctl start etcd
    #  systemctl start docker
    #  systemctl start kube-apiserver
    #  systemctl start kube-controller-manager
    #  systemctl start kube-scheduler
    #  systemctl start kubelet
    #  systemctl start kube-proxy
    
  6. 查看服务启动情况。
    kube-apiserver,查看指令:# systemctl status kube-apiserver,其他类似。Active处显示绿
    色active(running)即表示启动成功。
    在这里插入图片描述
    Etcd
    在这里插入图片描述
    docker
    在这里插入图片描述
    kube-controller-manager
    在这里插入图片描述
    kube-scheduler
    在这里插入图片描述
    kubelet
    kube-proxy

  7. 以上服务都启动成功即单机版配置成功。


遇到的问题:

a) 起初找资料的时候没有找单机版教程,下载的k8s不全,按照单机版下载k8s后一直启
动服务失败,最后重装了CentOS解决。

b) Ectd配置文档在修改时需要将监听的IP地址改为两个,否则启动不成功。

ETCD_LISTEN_CLIENT_URLS=http://localhost:2379,http://192.168.19.128:2379
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐