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
原文地址:https://www.cnblogs.com/ytwang/p/15793228.html