K3S
业界最轻量的Kubernetes集群方案
淼叔
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
展开
-
轻量级Kubernetes之k3s:16:源码编译k3s
这篇文章介绍一下源码编译k3s的方法。原创 2019-12-06 20:53:15 · 2389 阅读 · 2 评论 -
Helm:问题对应:k3s下使用helm 3提示Kubernetes cluster unreachable
在k3s 1.0.0版本安装之后使用helm 3时提示Kubernetes cluster unreachable,手动指定KUBECONFIG即可解决此问题。原创 2019-12-05 06:23:48 · 14054 阅读 · 0 评论 -
轻量级Kubernetes之k3s:15:firewalld对应方法
这篇文章介绍一下k3s集群创建时,firewalld需要设定的规则和开放的端口。原创 2019-12-04 21:30:58 · 3180 阅读 · 0 评论 -
轻量级Kubernetes之k3s:14:通过token调用REST API
这篇文章介绍一下如何通过token调用REST API。原创 2019-12-04 20:30:09 · 3397 阅读 · 0 评论 -
轻量级Kubernetes之k3s:13:调整缺省部署的traefik
Træfɪk 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它使用起来非常方便,就是一个go的二进制,而k3s集成了traefik作为缺省的Ingress Controller,如果部署集群的时候不需要traefik,可以通过--no-deploy traefik放弃这一缺省安装和配置。原创 2019-12-02 07:35:57 · 3200 阅读 · 0 评论 -
轻量级Kubernetes之k3s:12:部署一个nginx的应用
在搭建的k3s的集群上创建和部署一个nginx应用,来确认一下最基础的动作是否能够完成。原创 2019-12-02 06:33:08 · 5325 阅读 · 0 评论 -
轻量级Kubernetes之k3s:11:离线安装之容器镜像的预加载
前面介绍了k3s的离线安装方式,但是集群如果能够正常运行,还是需要一些镜像的,比如kubernetes集群在启动时就会自动拉取pause镜像,k3s也不例外。除此之外,还有coredns等镜像也是需要的。k3s提供了所需要的镜像的下载,并支持镜像的预加载,只需要保存在特定的目录下即可。原创 2019-12-01 06:13:55 · 2373 阅读 · 0 评论 -
轻量级Kubernetes之k3s:10:ContainerCreating状态的解决方法
使用k3s搭建的集群,进行pod创建或者缺省pod创建的时候都可能会出现pod状态处于ContainerCreating的情况,常见的原因之一是镜像拉取失败。最简单的方式就是手动加载,由于k3s缺省使用containerd,这里同时总结一下containerd和docker的手动镜像加载方式。原创 2019-11-30 07:11:22 · 10421 阅读 · 0 评论 -
轻量级Kubernetes之k3s:9:pending状态的解决方法
k3s集群搭建起来之后,确认状态,很有可能会碰到pending的状态,pending的状态一般主要由taint未设定导致。原创 2019-11-30 06:15:41 · 6014 阅读 · 0 评论 -
轻量级Kubernetes之k3s:8:集群一键部署(Ansible)
这篇文章介绍一下使用Ansible的playbook一键部署集群的方式。原创 2019-11-30 05:03:01 · 2652 阅读 · 0 评论 -
轻量级Kubernetes之k3s:7:集群一键部署脚本
使用k3s来进行kubernetes集群部署,对于初学者,相较于vagrant、minikube甚至kubeadm在使用上都会更加流畅。在easypack上封装了一个200行左右的脚本,就可以轻松实现集群的安装、部署、卸载、服务启动、停止、重启、状态确认,使用起来非常方便。原创 2019-11-29 06:15:25 · 2220 阅读 · 0 评论 -
轻量级Kubernetes之k3s:6:使用SELINUX vs 不使用SELINUX
在前面的文章的介绍了关闭SELINUX方式下的k3s的部署方式,k3s使用了semanage对SELINUX的配置进行设定,但是最小化安装时包含semanage的包并未被安装,所以需要手动安装才可以使用。原创 2019-11-28 21:28:29 · 4360 阅读 · 0 评论 -
轻量级Kubernetes之k3s:5:集群搭建
在前面的文章中对k3s进行了一些概要信息和安装选项以及离线安装方式的介绍,这篇文章通过具体的实例来介绍如何使用k3s搭建kubernetes集群。原创 2019-11-27 19:53:09 · 4431 阅读 · 6 评论 -
轻量级Kubernetes之k3s:4:离线安装与部署
k3s安装已经非常方便,考虑到企业内网无法直接联网的情况,可以考虑使用设定INSTALL_K3S_SKIP_DOWNLOAD进行安装。使用官方脚本无需做任何改动即可进行离线安装。原创 2019-11-27 04:51:34 · 4082 阅读 · 0 评论 -
轻量级Kubernetes之k3s:3:安装选项与常见的安装方式
在前面的使用Docker替换k3s中使用的containerd作为容器运行环境的设定中,是通过设定INSTALL_K3S_EXEC来实现的。k3s的安装脚本通过类似的环境变量的方式可以进行安装和部署的设定。...原创 2019-11-26 20:39:35 · 2339 阅读 · 0 评论 -
轻量级Kubernetes之k3s:2:使用docker作为容器运行环境
缺省安装的k3s使用的是containerd作为容器运行环境,如果希望使用Docker作为容器运行环境,只需要在安装时通过环境变量INSTALL_K3S_EXEC指定--docker即可。这篇文章具体介绍一下具体的安装与部署方法。原创 2019-11-26 19:52:57 · 12474 阅读 · 2 评论 -
轻量级Kubernetes之k3s:1:简介与安装
Kubernetes由于首字母K和尾字母s之间有8个字符,被简称为K8S,这并不是一个创新,早在国际化的i18n中最做过类似的简称。而K3S则是由Rancher Lab在2019年2月推出的轻量级的Kubernetes,Rancher官方号称史上最轻量级的Kubernetes。由于Kubernetes自身历史也不过短短数年,关于最轻量相关的特性到底如何,让我们一探究竟。...原创 2019-11-25 20:09:31 · 5565 阅读 · 3 评论 -
k3s使用中的常见问题
这篇文章用于记录k3s使用中常见问题。原创 2019-11-27 20:24:36 · 8713 阅读 · 0 评论