k8s--基础--07--环境搭建--安装traefik

k8s–基础–07–环境搭建–安装traefik


前提

使用root用户

1、简单介绍

traefik 与 nginx 一样,是反向代理工具,或者叫 Edge Router。

1.1、功能

  1. 无须重启即可更新配置
  2. 自动的服务发现与负载均衡
  3. 与 docker 的完美集成,基于 container label 的配置
  4. 漂亮的 dashboard 界面
  5. metrics 的支持,对 prometheus 和 k8s 的集成

2、安装镜像

把traefik镜像上传到各个节点

2.1、安装资料

在这里插入图片描述

2.2、安装镜像

docker load -i traefik_1_7_9.tar.gz
 

在这里插入图片描述

2.3、镜像版本

k8s.gcr.io/traefik:1.7.9  

3、生成traefik证书

在master1上操作

3.1、创建配置文件目录

mkdir -p /root/ikube/tls/

3.2、配置文件


echo """
[req]
distinguished_name=req_distinguished_name
prompt=yes

[req_distinguished_name]
countryName=CountryName(2lettercode)
countryName_value=CN

stateOrProvinceName=StateorProvinceName(fullname)
stateOrProvinceName_value=Beijing

localityName=LocalityName(eg,city)
localityName_value=Haidian

organizationName=OrganizationName(eg,company)
organizationName_value=Channelsoft

organizationalUnitName=OrganizationalUnitName(eg,section)
organizationalUnitName_value=R&DDepartment

commonName=CommonName(eg,yournameoryourserver\'shostname)
commonName_value=*.multi.io


emailAddress=EmailAddress
emailAddress_value=920786312@qq.com
""" >/root/ikube/tls/openssl.cnf

3.3、生成证书和私钥

openssl req -newkey rsa:4096 -nodes -config /root/ikube/tls/openssl.cnf -days 3650 -x509 -out /root/ikube/tls/tls.crt -keyout /root/ikube/tls/tls.key

3.4、生成secret

kubectl create -n kube-system secret tls ssl --cert /root/ikube/tls/tls.crt --key /root/ikube/tls/tls.key

3.5、上传traefik.yaml

在这里插入图片描述

在这里插入图片描述

3.6、创建traefik

kubectl apply -f /root/k8s/traefik.yaml

3.7、查看traefik是否部署成功

3.7.1、多master

kubectl get pods -n kube-system -o wide

在这里插入图片描述

3.7.2、单master

kubectl get pods -n kube-system -o wide

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值