zoukankan      html  css  js  c++  java
  • kubernetes之5---kubesphere管理平台

    kubesphere管理平台

    kubesphere官网

    Linux上部署官方说明

    准备

    主机 IP 最低要求(每个节点)
    master 10.0.0.21 CPU:2 核,内存:4 G,硬盘:40 G
    node1 10.0.0.22 CPU:2 核,内存:4 G,硬盘:40 G
    node2 10.0.0.23 CPU:2 核,内存:4 G,硬盘:40 G
    • 关闭selinuxfirewalldNetworkManagerpostfix(非必须)

    • 修改IP地址、主机名

    hostnamectl set-hostname 主机名
    sed -i 's/200/IP/g' /etc/sysconfig/network-scripts/ifcfg-eth0
    
    • 所有节点配置时间同步(ntp)
    • 所有节点检查:sshd/sudo/curl/openssl可用
    • 所有节点安装docker并配置镜像加速,会快点。

    下载

    使用 KubeKey v1.0.1 工具安装

    kubekey

    wget https://github.com/kubesphere/kubekey/releases/download/v1.0.1/kubekey-v1.0.1-linux-amd64.tar.gz
    tar xf kubekey-v1.0.1-linux-amd64.tar.gz
    

    创建

    1. 创建配置文件
    ./kk create config --with-kubernetes v1.18.6 --with-kubesphere v3.0.0
    
    1. 修改示例配置文件
    vim config-sample.yaml
    
    # 实际主机名,各节点SSH连接IP,实际IP,SSH登录使用的用户和密码
      hosts:
        - {name: node1, address: 10.0.0.22, internalAddress: 10.0.0.22, user: root, password: 1
    }
    # SSH密钥登陆
        - {name: master, address: 10.0.0.21, internalAddress: 10.0.0.21, privateKeyPath: "~/.ssh/id_rsa"}
    # 实际主机名
      roleGroups:
        etcd:
        - node1
        master:
        - node1
        worker:
        - node1
        - node2
    
    1. 使用配置文件创建集群
    ./kk create cluster -f config-sample.yaml
    yes
    

    整个安装过程可能需要 10 到 20 分钟,具体取决于您的计算机和网络环境。

    添加nodes节点,修改配置文件,执行./kk add nodes -f config-sample.yaml

    完成

    1. 完成后stdout
    #####################################################
    ###              Welcome to KubeSphere!           ###
    #####################################################
    
    Console: http://10.0.0.21:30880
    Account: admin
    Password: P@88w0rd
    
    NOTES:
      1. After logging into the console, please check the
         monitoring status of service components in
         the "Cluster Management". If any service is not
         ready, please wait patiently until all components
         are ready.
      2. Please modify the default password after login.
    
    #####################################################
    https://kubesphere.io             20xx-xx-xx xx:xx:xx
    #####################################################
    
    1. 浏览器访问KubeSphere Web 控制台
    2. 启用kubectl 自动补全
    # Install bash-completion
    apt-get install bash-completion
    
    # Source the completion script in your ~/.bashrc file
    echo 'source <(kubectl completion bash)' >>~/.bashrc
    
    # Add the completion script to the /etc/bash_completion.d directory
    kubectl completion bash >/etc/bash_completion.d/kubectl
    
  • 相关阅读:
    Effective Java 的笔记(二)
    设计模式系列 装饰模式
    一道多线程题目的解决方案
    Effective Java 的笔记(一)
    Java 并发编程实践
    【转】微博技术底层架构的实现
    Head First JavaScript 笔记
    JVM 学习笔记 类的加载和执行
    背包问题
    Oracle 序列号通过定时任务重置
  • 原文地址:https://www.cnblogs.com/backups/p/k8s_5.html
Copyright © 2011-2022 走看看