kubernetes单机版配置
kubernetes单机版配置环境虚拟机VMware-workstation-full-14.1.3-9474260,操作系统:CentOS7安装过程切换root,关闭电脑防火墙和CentOS自带的防火墙。关闭防火墙指令:#setenforce 0查看是否关闭了防火墙指令:#getenforce在安装k8s之前要配置虚拟机网络环境,联网。由于缺少ifcfg-eth0文件,网上...
kubernetes单机版配置
环境
虚拟机VMware-workstation-full-14.1.3-9474260,操作系统:CentOS7
安装过程
-
切换root,关闭电脑防火墙和CentOS自带的防火墙。
关闭防火墙指令:#setenforce 0
查看是否关闭了防火墙指令:#getenforce
-
在安装k8s之前要配置虚拟机网络环境,联网。由于缺少ifcfg-eth0文件,网上查到的解决办法是复制ifcfg-lo文件并按要求修改里面的内容,修改完之后ping网址www.baidu.com可以看到返回结果,表示联网成功。
-
安装etcd和kubernetes软件(会自动安装docker)
安装指令:# yum install -y etcd kubernetes
-
安装完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"
-
修改完配置文档,按顺序启动服务。
# 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
-
查看服务启动情况。
kube-apiserver,查看指令:# systemctl status kube-apiserver
,其他类似。Active处显示绿
色active(running)即表示启动成功。
Etcd
docker
kube-controller-manager
kube-scheduler
kubelet
kube-proxy -
以上服务都启动成功即单机版配置成功。
遇到的问题:
a) 起初找资料的时候没有找单机版教程,下载的k8s不全,按照单机版下载k8s后一直启
动服务失败,最后重装了CentOS解决。
b) Ectd配置文档在修改时需要将监听的IP地址改为两个,否则启动不成功。
ETCD_LISTEN_CLIENT_URLS=http://localhost:2379,http://192.168.19.128:2379
更多推荐
所有评论(0)