centos上部署kubernetes集群
来源:互联网 发布:淘宝店铺ip地址怎么查 编辑:程序博客网 时间:2024/05/05 05:00
环境
centos7系统机器2台:
- 172.16.5.17 用来做master节点
- 172.16.5.20 用来做minion节点
关闭防火墙和selinux
在master和minion节点上进行如下配置:
systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
master节点安装配置
安装etcd和kubernetes
yum -y install etcd kubernetes
配置etcd
#vim /etc/etcd/etcd.confETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"
配置kubernetes
vim /etc/kubernetes/apiserverKUBE_API_ADDRESS="--address=0.0.0.0" KUBE_API_PORT="--port=8080"KUBELET_PORT="--kubelet_port=10250"KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379"KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"KUBE_API_ARGS=""
启动服务
systemctl restart etcd kube-apiserver kube-controller-manager kube-schedulersystemctl enable etcd kube-apiserver kube-controller-manager kube-schedulersystemctl status etcd kube-apiserver kube-controller-manager kube-scheduler
设置etcd网络
etcdctl --endpoint http://172.16.5.17:2379 set /atomic.io/network/config '{"Network":"172.17.0.0/16"}'
验证安装
kubectl get nodes
minion节点安装配置
安装flannel和kubernetes
yum -y install flannel kubernetes
配置kubernetes连接的服务端IP
vim /etc/kubernetes/configKUBE_MASTER="--master=http://172.16.5.17:8080"
配置kubernetes
vim /etc/kubernetes/kubeletKUBELET_ADDRESS="--address=127.0.0.1"KUBELET_PORT="--port=10250"KUBELET_HOSTNAME="--hostname-override=172.16.5.20"KUBELET_API_SERVER="--api-servers=http://172.16.5.17:8080"KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"KUBELET_ARGS=""
配置flannel网络
vim /etc/sysconfig/flanneldFLANNEL_ETCD_ENDPOINTS="http://172.16.5.17:2379"FLANNEL_ETCD_PREFIX="/atomic.io/network"
其中atomic.io与上面etcd中的Network对应
启动服务
systemctl restart flanneld kube-proxy kubelet dockersystemctl enable flanneld kube-proxy kubelet dockersystemctl status flanneld kube-proxy kubelet docker
验证
在master节点上,执行命令kubectl get nodes
,显示如下
NAME STATUS AGE172.16.5.20 Ready 17m
阅读全文
0 0
- centos上部署kubernetes集群
- 在CentOS 7.2上部署Kubernetes集群
- CentOS 7上安装Kubernetes集群部署Docker
- [Kubernetes] CentOS 7 Etcd 集群部署教程
- 在ubuntu上Kubernetes集群部署
- CentOS7.0上部署kubernetes集群
- 如何在 Azure 上部署 Kubernetes 集群
- [笔记] CentOS 7 部署 Kubernetes 集群自动化脚本部分
- kubernetes集群部署
- kubernetes-ubuntu集群部署
- 部署kubernetes集群
- Centos7部署Kubernetes集群
- Kubernetes集群部署
- Centos7部署Kubernetes集群
- Centos7部署Kubernetes集群
- CentOS7.0上部署kubernetes集群 + 简单应用示例
- 在阿里云上部署生产级别Kubernetes集群
- 在阿里云上部署生产级别Kubernetes集群
- CI持续集成系统 jira + jenkins + gerrit
- codeforces 754D Fedor and coupons【优先队列+贪心*好题】
- Android AOP之路四 编译时注解详细讲解
- 彻底搞懂四元数
- Leetcode
- centos上部署kubernetes集群
- 堆排序原理及算法实现(Java)
- JQuery中$.ajax()方法参数详解
- 关于this kernel requires an x86-64 cpu but only detected an i686 cpu unable to boot please use a kern
- savon调用WebService服务
- acm之路
- 图的深搜
- android优化-UI优化总结
- POJ2785 4 Values whose Sum is 0(暴力二分查找)