• 使用rke快速安装K8s集群


    操作系统

    centos 7.5 

    yum update -y

    yum install docker -y

    关闭防火墙、selinux

    下载rke helm 

    https://github.com/helm/helm/releases

    helm init --client-only --stable-repo-url https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts/
    helm repo add incubator https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts-incubator/
    helm repo update

    RKE安装

    https://github.com/rancher/rke

    下载二进制包

    编辑yml文件https://rancher.com/docs/rancher/v2.x/en/installation/ha/kubernetes-rke/,注意缩进

    [root@rancher-m-82-106-14 home]# cat rancher-cluster.yml
    nodes:
    - address: 10.82.106.14
    user: rancher
    role: [controlplane,worker,etcd]
    ssh_key_path: ~/.ssh/id_rsa
    - address: 10.82.106.18
    user: rancher
    role: [controlplane,worker,etcd]
    ssh_key_path: ~/.ssh/id_rsa
    - address: 10.82.106.19
    user: rancher
    role: [controlplane,worker,etcd]
    ssh_key_path: ~/.ssh/id_rsa

    services:
    etcd:
    snapshot: true
    creation: 6h
    retention: 24h

    注意,要增加一个普通用户

     useradd rancher
     passwd rancher
     usermod -aG dockerroot rancher
     service docker restart
     chmod a+rw /var/run/docker.sock

    免密登录。
     ssh-copy-id rancher@10.82.106.14
    ssh 10.82.106.18
     ssh-copy-id rancher@10.82.106.18
     ssh-copy-id rancher@10.82.106.19
     ssh rancher@10.82.106.19

    注意YML文件中的用户指建立的用户

    ./rke0.2.0 up --config ./rancher-cluster.yml

    运行后:

    把kube_config_rancher-cluster.yml文件复制为

    ~/.kube/config

    测试kubctl version 

    增加YUM库

    [root@rancher-m-82-106-14 yum.repos.d]# cat kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
    http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

    yum -y install kubelet kubeadm kubectl

  • 相关阅读:
    WCF实现上传图片功能
    C#中String.Empty、NULL与""三者的区别
    C#中equal与==的区别
    static 关键字的使用,静态和非静态类的区别
    C#索引器
    C# 接口的隐式与显示实现说明
    Python文件处理
    Python3.X与urllib
    python中if __name__ == '__main__'
    Python中的random模块
  • 原文地址:https://www.cnblogs.com/net2817/p/10457139.html
Copyright © 2020-2023  润新知