k3s使用教程

Kevin2li小于 1 分钟Tutorial

简介

K3s 是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetesopen in new window 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。

官网: https://k3s.io/open in new window

文档: https://docs.k3s.io/zh/open in new window

Github: https://github.com/k3s-io/k3sopen in new window

安装

  1. master节点
curl -sfL https://get.k3s.io | sh -

# 国内用户
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

server安装完成后会自动将配置写入/etc/rancher/k3s/k3s.yaml, 并自动启动服务.

开放6443端口,否则agent可能会连接不上

sudo firewall-cmd --permanent --zone=public --add-port 6443/tcp
sudo firewall-cmd --reload
  1. agent节点

其中K3S_TOKEN位于server下的/var/lib/rancher/k3s/server/node-token

curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -

# 国内用户
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -
  1. 验证

全部安装完成后,可在master节点上输入下面命令查看所有节点:

kubectl get nodes

使用

常用命令

# 卸载server
/usr/local/bin/k3s-uninstall.sh

# 卸载agent
/usr/local/bin/k3s-agent-uninstall.sh

Pod


Deployment

Service

参考