1 k8s & k3s

1.1 k8s Kubernetes

Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.
https://kubernetes.io/

1.2 k3s 轻量级Kubernetes

k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。
https://www.rancher.cn/k3s/
https://docs.rancher.cn/k3s/
https://docs.rancher.cn/docs/k3s/cluster-access/_index
屏幕截图 2020-10-18 185527.png

  1. 拥有VPN网络的用户可以直接使用下面方法安装。

    1. curl -sfL https://get.k3s.io | sh -
    2. curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -
  2. 国内用户,可以使用以下方法加速安装。

    1. curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
    2. curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -

    如何拿到K3S_URL?

    1. ifconfig

    如何拿到K3S_TOKEN?

    1. sudo cat /var/lib/rancher/k3s/server/node-token

    注意:每台计算机必须具有唯一的主机名。如果您的计算机没有唯一的主机名,请传递K3S_NODE_NAME环境变量,并为每个节点提供一个有效且唯一的主机名。

树莓派

  1. 启动配置

    1. sudo vim /boot/firmware/nobtcmd.txt
  2. 新增配置选项

    1. cgroup_memory=1 cgroup_enable=memory