VMware 安装k8s

进程:

  • 安装VMware,下载centos iso阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
  • 安装好centos 之后有可能网络是不通畅的,开启网络
  •  ssh 进入master 和 node 机器关闭所有机器的防火墙
    systemctl stop firewalld
    systemctl disable firewalld
    setenforce 0
    
    #查看防火墙状态
    firewall-cmd --state
  • 进入master 机器安装对应的源,并且安装master 包
    yum -y install epel-release
    
    yum -y install etcd kubernetes-master
    
  •  yum 可能会安装失败,失败的话可以尝试切换源,使用国内的源
  • 安装成功后修改配置 文件
    vim /etc/etcd/etcd.conf
    
    //找到  ETCD_LISTEN_CLIENT_URLS  并修改
    
    ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
    
    //保存并退出
    
    
    
    vim /etc/kubernetes/apiserver
    
    //查找并修改
    KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
    
    KUBE_API_PORT="--port=8080"
    
    KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
    
  •  启动服务并开机自启
    for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done
  • 配置 flannel 网络
    etcdctl mk /atomic.io/network/config '{"Network":"172.17.0.0/16"}'
  • master 解决!!!
  • 开始node
  • 同样先安装源,并安装node 包
    yum -y install epel-release
    
    yum -y install flannel kubernetes-node
  • 修改配置
    vim /etc/sysconfig/flanneld
    
    // 修改 FLANNEL_ETCD_ENDPOINTS 为master 的ip
    
    FLANNEL_ETCD_ENDPOINTS="http://192.168.197.130:2379"
    
    //保存并退出
    
    vim /etc/kubernetes/config
    
    // 修改 KUBE_MASTER 为master 的ip
    KUBE_MASTER="--master=http://192.168.197.130:8080"
    
    //保存并退出
    
    
    vim /etc/kubernetes/kubelet
    
    //修改 KUBELET_ADDRESS 为0.0.0.0
    
    KUBELET_ADDRESS="--address=0.0.0.0"
    
    //修改 KUBELET_HOSTNAME 为本机ip
    KUBELET_HOSTNAME="--hostname-override=192.168.197.131"
    
    //修改KUBELET_API_SERVER 为master ip
    KUBELET_API_SERVER="--api-servers=http://192.168.197.130:8080"
  •  启动服务并开机自启
    for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done
  • 在master 上查看 服务是否已经正常启动
    kubectl get nodes
    
  • 大功告成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值