轻量级Kubernetes之k3s:13:调整缺省部署的traefik

在这里插入图片描述
Træfɪk 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它使用起来非常方便,就是一个go的二进制,而k3s集成了traefik作为缺省的Ingress Controller,如果部署集群的时候不需要traefik,可以通过--no-deploy traefik放弃这一缺省安装和配置。

集群环境准备

hostname IP 内存 硬盘 操作系统 用途
host121 192.168.163.121 512MB 8G CentOS 7.6 Master
host122 192.168.163.122 512MB 5G CentOS 7.6 Node
host123 192.168.163.123 512MB 5G CentOS 7.6 Node
host124 192.168.163.124 512MB 5G CentOS 7.6 Node

安装部署方式: https://liumiaocn.blog.csdn.net/article/details/103318341

缺省配置

缺省配置方式之下,k3s集群启动之后的traefix相关的pod的示例信息如下所示:

[root@host121 ~]# kubectl get pods -A |grep traefik
kube-system   traefik-65bccdc4bd-2jlrz                  1/1     Running     0          46m
kube-system   svclb-traefik-c8dhk                       3/3     Running     0          46m
kube-system   svclb-traefik-tsm9l                       3/3     Running     0          46m
kube-system   helm-install-traefik-ltlhz                0/1     Completed   0          51m
kube-system   svclb-traefik-lnz9f                       3/3     Running     0          46m
kube-system   svclb-traefik-n6ttw                       3/3     Running     0          46m
[root@host121 ~]#

设定安装选项

根据需要设定安装选项,可通过直接设定如下文件的配置即可传入rancher官方提供的安装脚本中

[root@host121 ansible]# grep option common_vars.yml 
var_k3s_install_option: '--no-deploy traefik'
[root@host121 ansible]# 

安装方式

执行脚本:ansible-playbook 20.normal-cluster.yml

结果确认

可以看到除去了traefik,k3s缺省启动的pod少了很多,已经没有traefik相关的pod了

[root@host121 ansible]# kubectl get pods -A |grep traefik
[root@host121 ansible]# kubectl get pods -A
NAMESPACE     NAME                                      READY   STATUS    RESTARTS   AGE
kube-system   coredns-d798c9dd-j6vdv                    1/1     Running   0          6m33s
kube-system   metrics-server-6d684c7b5-hl9xp            1/1     Running   0          6m33s
kube-system   local-path-provisioner-58fb86bdfd-l9h92   1/1     Running   3          6m33s
[root@host121 ansible]#

你可能感兴趣的:(#,K3S)