k8s集群搭建

192.168.0.126  master
192.168.0.173  node1	
192.168.0.249  node2
root/root1234

master节点

1.yum install -y etcd
2./etc/etcd/etcd.conf  #修改如下
ETCD_NAME="master"
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://192.168.0.126:2379"

3.systemctl start etcd    #启动并且开机启动
  systemctl enable etcd
  
4.etcdctl cluster-health  #查看状态

5.yum install -y kubernetes  

6./etc/kubernetes/apiserver  #修改如下
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
KUBE_API_PORT="--port=8080"
KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.0.126: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=""

7./etc/kubernetes/config  #修改如下
KUBE_LOGTOSTDERR="--logtostderr=true"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://192.168.0.126:8080"

8.systemctl enable kube-apiserver kube-controller-manager kube-scheduler  #启动并且开机启动kube-apiserver、kube-controller-manager和kube-scheduler服务
	systemctl start kube-apiserver kube-controller-manager kube-scheduler
	
node节点
1.yum install -y kubernetes
2./etc/kubernetes/kubelet  #修改如下
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=192.168.0.173"
KUBELET_API_SERVER="--api-servers=http://192.168.0.126:8080"
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"
KUBELET_ARGS=""

2./etc/kubernetes/config   #修改如下
KUBE_LOGTOSTDERR="--logtostderr=true"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://192.168.0.126:8080"

3.systemctl start kubelet kube-proxy  #启动并且开机启动
	systemctl enable kubelet kube-proxy
	

所有节点
1.yum install -y flannel

2./etc/sysconfig/flanneld #修改如下
FLANNEL_ETCD_ENDPOINTS="http://192.168.0.126:2379"
FLANNEL_ETCD_PREFIX="/flannel/network"

master节点
1.etcdctl set /flannel/network/config '{"Network":"10.8.0.0/16"}'
2.systemctl restart docker kube-apiserver kube-controller-manager kube-scheduler

node节点
1.systemctl restart kube-proxy kubelet docker
2.kubectl -s http://192.168.0.126:8080 get pods  #node节点查看pods得指定地址

所有节点
systemctl restart flanneld
systemctl enable flanneld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值