资讯专栏INFORMATION COLUMN

K3s:轻量的Kubernetes

lncwwn / 1633人阅读

K3s是一个轻量的K8s,主要面向IOT、Edge、CI等场景。

Lightweight Kubernetes. 5 less than k8s.

K3s和K8s的对比,移除了:

非默认的、遗留的特性

Alpha阶段的特性

In-tree的云服务提供商

In-tree的存储驱动

Docker (可选)

带来了:

简化安装

SQLite3支持,替代etcd

TLS管理

自动的Manifest和Helm Chart管理

containerd, CoreDNS, Flannel

快速安装
## 下载镜像,避免无网络或访问不了gcr.io
$ wget https://github.com/rancher/k3s/releases/download/v0.3.0/k3s-airgap-images-amd64.tar
$ sudo mkdir -p /var/lib/rancher/k3s/agent/images/
$ sudo cp k3s-airgap-images-amd64.tar  /var/lib/rancher/k3s/agent/images/

## 安装
$ curl -sfL https://get.k3s.io | sh -
[INFO]  Finding latest release
[INFO]  Using v0.3.0 as release
[INFO]  Downloading hash https://github.com/rancher/k3s/releases/download/v0.3.0/sha256sum-amd64.txt
[INFO]  Downloading binary https://github.com/rancher/k3s/releases/download/v0.3.0/k3s
[INFO]  Verifying binary download
[INFO]  Installing k3s to /usr/local/bin/k3s
[INFO]  Creating /usr/local/bin/kubectl symlink to k3s
[INFO]  Creating /usr/local/bin/crictl symlink to k3s
[INFO]  Creating uninstall script /usr/local/bin/k3s-uninstall.sh
[INFO]  systemd: Creating environment file /etc/systemd/system/k3s.service.env
[INFO]  systemd: Creating service file /etc/systemd/system/k3s.service
[INFO]  systemd: Enabling k3s unit
Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service.
[INFO]  systemd: Starting k3s

完成后就可以用kubectl正常访问k3s:

 $ kubectl get pods --all-namespaces
kubectl get pods --all-namespaces
NAMESPACE     NAME                             READY   STATUS      RESTARTS   AGE
kube-system   coredns-7748f7f6df-phxck         1/1     Running     33         38d
kube-system   helm-install-traefik-8tjss       0/1     Completed   0          51s
kube-system   svclb-traefik-78cbd58b59-smdf8   2/2     Running     0          51s
kube-system   traefik-5cc8776646-x9bw9         1/1     Running     0          34s

$ kubectl get nodes
NAME          STATUS   ROLES    AGE     VERSION
archlinux     Ready       43m48s   v1.13.5-k3s.1

注意:K3s默认使用containerd,要使用docker需要设置--docker:

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--docker" sh -

更多的安装方式和配置可以参考文档。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/32961.html

相关文章

  • Rancher发布K3s!史上最轻量K8s发行版,赋能边缘计算

    摘要:史上最轻量的开源发行版来了满足在边缘计算和设备上的新兴使用场景。此次发布的项目,将满足在边缘计算环境中运行在和处理器上的小型易于管理的集群日益增长的需求。 史上最轻量的开源Kubernetes发行版——K3s来了!满足Kubernetes在边缘计算和IoT设备上的新兴使用场景。 showImg(https://segmentfault.com/img/remote/1460000018...

    kohoh_ 评论0 收藏0
  • Rancher发布K3s!史上最轻量K8s发行版,赋能边缘计算

    摘要:年月日,业界领先的容器管理软件提供商以下简称宣布推出轻量级发行版,这款产品专为在资源有限的环境中运行的研发和运维人员设计。此次发布的项目,将满足在边缘计算环境中运行在和处理器上的小型易于管理的集群日益增长的需求。2019年2月26日,业界领先的容器管理软件提供商Rancher Labs(以下简称Rancher)宣布推出轻量级Kubernetes发行版K3s,这款产品专为在资源有限的环境中运行...

    UnixAgain 评论0 收藏0
  • K3s初探:Rancher架构师带你尝鲜史上最轻量Kubernetes发行版

    摘要:发布不到两天,上数已近,这个业界大热的史上最轻量的开源发行版,你试过了没资深架构师来教你走出尝鲜第一步使用教程在此前言昨天,正式发布了一款史上最轻量的开源发行版。大小只有,极简,轻便,易于使用。 发布不到两天,GitHub上Star数已近3000,这个业界大热的、史上最轻量的开源Kubernetes发行版,你试过了没? Rancher资深架构师来教你走出尝鲜第一步!使用教程在此! sh...

    neuSnail 评论0 收藏0
  • Rancher推出k3OS:业界首个Kubernetes操作系统,领跑边缘计算生态

    摘要:虽然可以安装在任何的发行版上,但将与底层操作系统分开进行系统补丁或升级的话,操作会很复杂。简化系统补丁和升级管理员可以通过一组通用的文件管理发行版和发行版,并利用协调部署操作系统升级。 美国时间2019年4月24日,业界领先的容器软件提供商Rancher Labs(以下简称Rancher)正式发布k3OS,这是业界首个专为Kubernetes而生的极轻量操作系统,资源消耗极低,操作极简...

    joywek 评论0 收藏0
  • 6000个边缘Kubernetes节点驱动城市80万次智能停车,如何成为可能?

    摘要:的设计初衷就是为了能让像树莓派一样的低资源计算平台更容易安装和维护。运行以下命令在上运行节点首先,我们需要为树莓派准备一些初始步骤。首先,使用以下命令来禁用然后,将以下文本附加到的第一行然后,树莓派。 showImg(https://segmentfault.com/img/remote/1460000018484516?w=2000&h=621); 城市的街道因为汽车数量的增长越来越...

    canopus4u 评论0 收藏0

发表评论

0条评论

lncwwn

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<