本文共 2109 字,大约阅读时间需要 7 分钟。
一. 环境搭建:
3台centos7的主机:
master 192.168.1.140 部署etcd,kube-apiserver,kube-controller-manager,kube-scheduler 4个应用。node01 192.168.1.31 部署docker,kubelet, kube-proxy 3个应用node02 192.168.1.11 部署docker,kubelet, kube-proxy 3个应用KUBE_LOGTOSTDERR //日志设置
KUBE_LOG_KEVEL //日志级别设置KUBE_ALLOW_PRIV //是否允许运行特权容器KUBE_MASTER //主节点的地址,主要为replication controller和scheduler及kubelet可以顺利找到apiserver KUBE_API_ADDRESS //监听的接口,如果配置为127.0.0.1则只监听localhost,配置为0.0.0.0会监听所有接口,这里配置为0.0.0.0。KUBE_API_PORT="--port=8080" //apiserver的监听端口,默认8080,不用修改。KUBELET_PORT="--kubelet_port=10250" // kubelet监听的端口,默认10250,无需修改KUBE_ETCD_SERVERS //指定etcd节点的地址KUBE_SERVICE_ADDRESSES //这个是设置今后运行Service所在的ip网段KUBE_API_ARGS=”--secure-port=0” //默认是要求https安全通信,”--secure-port=0”则不要求https安全通信注:这里需要注意原来KUBE_ADMISSION_CONTROL默认包含的要删掉,不然启动API server的时候会报错在master上检查node 状态:
五. 搭建私有仓库:Kubernetes管理容器如果是第一次操作,可能会有一定的等待时间,这是因为第一次下载images需要一段时间。如果本地没有docker registry,要确保节点能访问互联网,所以我们可以搭建一个私有仓库,由私有仓库提供所需要的镜像,本实验环境中用kubernetes同时作为registry。至此,集群就算搭建完成了。
转载于:https://blog.51cto.com/13695229/2155155