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

  • 相关阅读:
    终于和Java碰面了
    Servlet学习-MVC开发模式
    Servlet学习-数据库的操作
    Servlet学习-sendRedirect()和forward()
    Servlet学习-request
    Servlet学习-乱码解决方案
    Servlet学习-response
    Servlet学习-页面设置不缓存
    软件构造 第一章第二节 软件开发的质量属性
    软件构造 第二章 第一节 软件生命周期和版本控制
  • 原文地址:https://www.cnblogs.com/net2817/p/10457139.html
Copyright © 2011-2022 走看看