zoukankan      html  css  js  c++  java
  • 使用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

  • 相关阅读:
    什么是被 GC Roots 直接引用的对象?
    什么情况下JVM内存中的一个对象会被垃圾回收?
    图解GC流程
    图解JVM内存区域划分
    图解JVM类加载机制和双亲委派模型
    Nginx 是怎么工作的?
    ThreadLocal 线程本地存储
    centos7 配置阿里镜像
    C# 类库项目 无法创建 “资源字典” 文件
    linux 启动jar包 指定yml配置文件和输入日志文件
  • 原文地址:https://www.cnblogs.com/net2817/p/10457139.html
Copyright © 2011-2022 走看看