zoukankan      html  css  js  c++  java
  • Kubernetes轻量化使用

    Kubernetes 轻量级使用

    01. minikube使用的all-in-one方式
    02. K3s 在边缘设备等环境中--rancher的k3s
    

    1.MiniKube离线安装

      安装docker-ce环境
      下载minikube、kubectl
      
    	 
    
    Minikube需要开启内核虚拟化。所以在安装之前,通过egrep -o "vmx|svm" /proc/cpuinfo查看本机是否开启
    
    1. 安装 docker    https://mirrors.bfsu.edu.cn/docker-ce/linux/ubuntu/dists/xenial/pool/stable/amd64/  
    2. 安装 kubectl   https://mirrors.tuna.tsinghua.edu.cn/kubernetes/apt/pool/
       下载版本,mv cd 安装  sudo dpkg -i kubectl_1.19.3-00_amd64.deb
    3. 安装 minikube  https://mirrors.bfsu.edu.cn/github-release/kubernetes/minikube/
    
    安装 docker   19.03
    安装 kubectl  1.19.6
    sudo apt install conntrack
    
    
    安装 minikube  1.19.6
     curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
     sudo dpkg -i minikube_latest_amd64.deb
      Minikube 也支持 --vm-driver=none 选项来在本机运行 Kubernetes 组件,这时候需要本机安装了 Docker
      minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver=none 
      minikube start --registry-mirror=https://ti706n1m.mirror.aliyuncs.com --vm-driver=none 
    
     如果出现Sorry, Kubernetes v1.18.0 requires conntrack to be installed in root's path 请执行:sudo apt install conntrack 然后再启动一下即可 	
    
      sudo  minikube start --registry-mirror=https://ti706n1m.mirror.aliyuncs.com --vm-driver=none --image-repository=registry.aliyuncs.com/google_containers
    
      sudo minikube delete
      sudo minikube delete --all --purge
      sudo  minikube status
      
      running with swap on is not supported. Please disable swap
        swapoff -a 
    	
    	sudo  minikube dashboard
    

    2.K3s离线安装

    	在主节点下载并执行k3s安装程序
    	获取由k3s生成的token,它可用于给集群添加节点
    	在worker节点上下载并执行k3s安装程序(将token作为参数)
    离线环境需要准备以下 3 个组件:
        K3s 的安装脚本
        K3s 的二进制文件
        K3s 依赖的镜像
    
    以上三个组件都可以通过K3s Release页面(https://github.com/k3s-io/k3s/releases)下载,
    从 http://mirror.cnrancher.com 获得这些组件
     K3s 的"安装脚本"和"二进制文件"只需要下载到对应目录,然后赋予相应的权限即可
     手动部署镜像方式比较适合小规模安装、节点数量不多的场景。私有镜像仓库比较适合规模比较大节点数比较多的集群
     INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='--docker'  k3s-install.sh
       sudo cat  /var/lib/rancher/k3s/server/node-token
     node节点,
        k3s agent -s https://servIP:6443 -t K**7::server:0 
     ### K3S配置和使用
          cat /etc/rancher/k3s/k3s.yaml	
    

    附录

    	Ubuntu 各版本号和名称对照 https://mirrors.kernel.org/
    	 16.04 LTS Xenial Xerus
    	 18.04 LTS Bionic Beave
    	 20.04 LTS Focal Fossa
    

    参考:

     https://www.it610.com/article/1279181772831080448.htm
     启动minikube的镜像问题到底要怎么解决  https://segmentfault.com/q/1010000040345456/a-1020000040349593
     一文搞定全场景K3s离线安装 http://dockone.io/article/1678645
  • 相关阅读:
    获得H.264视频分辨率的方法
    学习Mathematica
    关于LaTeX公式排版
    关于Jordan标准形
    关于surface gradient
    Jacobi-Anger expansion
    两个1/x类的广义函数
    积分计算相关内容
    关于multi-index
    关于$mathcal{D}(0,1)$上的一个有趣结论
  • 原文地址:https://www.cnblogs.com/ytwang/p/15793228.html
Copyright © 2011-2022 走看看