美文网首页
kubeasz 3.2.0 安装 kubernetes v1.2

kubeasz 3.2.0 安装 kubernetes v1.2

作者: 不同而大同 | 来源:发表于2022-01-26 05:00 被阅读0次

    kubeasz 仓库:https://github.com/easzlab/kubeasz
    修改机器名
    Master机器名:hostnamectl set-hostname master 退出 exit 再登录ssh
    Node1机器名:hostnamectl set-hostname node1 退出 exit 再登录ssh
    修改固定IP
    Master IP:192.168.116.103
    Node1 IP:192.168.116.104

    每个节点安装 yum install python -y

    在Master节点安装ansible及准备ssh免密登陆

    安装ansible

    curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py
    python get-pip.py
    python -m pip install --upgrade "pip < 21.0"
     
    pip install ansible -i https://mirrors.aliyun.com/pypi/simple/
    

    ansible控制端配置免密码登录
    ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519
    按照提示输入yes 和root密码

    ssh-copy-id 192.168.116.103
    ssh-copy-id 192.168.116.104
    

    下载工具脚本ezdown版本3.2.0

    export release=3.2.0
    wget https://github.com/easzlab/kubeasz/releases/download/3.2.0/ezdown
    chmod +x ./ezdown
    

    使用工具脚本下载 ./ezdown -D
    创建集群配置实例

    cd /etc/kubeasz
    ezctl new k8s-01
    

    修改 vi /etc/kubeasz/clusters/k8s-01/hosts
    IP修改为

    [etcd]
    192.168.116.103
    
    # master node(s)
    [kube_master]
    192.168.116.103
    
    # work node(s)
    [kube_node]
    192.168.116.104
    

    修改为 vi /etc/kubeasz/clusters/k8s-01/config.yml

    # k8s 集群 master 节点证书配置,可以添加多个ip和域名(比如增加公网ip和域名)
    MASTER_CERT_HOSTS:
      - "10.1.1.1"
      - "api.k8s.local" #修改成自己想要的域名
      #- "www.test.com"
    
    

    ENABLE_LOCAL_DNS_CACHE 改为 flase

    # coredns 自动安装
    dns_install: "yes"
    corednsVer: "1.8.6"
    ENABLE_LOCAL_DNS_CACHE: flase
    dnsNodeCacheVer: "1.21.1"
    # 设置 local dns cache 地址
    LOCAL_DNS_CACHE: "169.254.20.10"
    
    

    一键安装 ezctl setup k8s-01 all
    执行完没有报错就能安装成功

    安装 ingress-nginx

    仓库:https://github.com/qist/k8s

    在Master机器执行 kubectl apply -f https://raw.githubusercontent.com/qist/k8s/main/k8s-yaml/ingress-nginx/ingress-nginx-ipv4.yaml

    K8s常用yaml软件安装

    安装成功后
    配置windows打开 C:\Windows\System32\drivers\etc 修改 HOSTS 添加 192.168.116.103 api.k8s.local

    ingress-nginx安装成功效果

    相关文章

      网友评论

          本文标题:kubeasz 3.2.0 安装 kubernetes v1.2

          本文链接:https://www.haomeiwen.com/subject/atfghrtx.html