首页 > 其他分享 >部署traefik 1.7服务

部署traefik 1.7服务

时间:2024-12-28 11:51:52浏览次数:5  
标签:ingress 1.7 部署 traefik yaml k8smaster demo root

部署traefik服务
主要是三个yaml文件:traefik-deployment.yaml,traefik-rbac.yaml,ui.yaml
也可以使用traefik-ds.yaml,这个方式体现。


[root@k8smaster traefiks]# ll
总用量 12
-rw-r--r--. 1 root root 1114 12月 26 22:14 traefik-deployment.yaml
-rw-r--r--. 1 root root 788 12月 26 22:13 traefik-rbac.yaml
-rw-r--r--. 1 root root 471 12月 26 22:14 ui.yaml

[root@k8smaster traefiks]# kubectl apply -f traefik-rbac.yaml 
clusterrole.rbac.authorization.k8s.io/traefik-ingress-controller created
clusterrolebinding.rbac.authorization.k8s.io/traefik-ingress-controller created
[root@k8smaster traefiks]# kubectl apply -f traefik-deployment.yaml 
serviceaccount/traefik-ingress-controller created
deployment.apps/traefik-ingress-controller created
service/traefik-ingress-service created
[root@k8smaster traefiks]# kubectl apply -f ui.yaml 
service/traefik-web-ui created
ingress.extensions/traefik-web-ui created

[root@k8smaster demo]# kubectl get svc -n kube-system -owide |grep traefik  # 80-业务端口, 8080-ui页面,还缺一个443端口(需要保留)。

traefik-ingress-service NodePort 10.96.253.173 <none> 80:30164/TCP,8080:30637/TCP 37h k8s-app=traefik-ingress-lb
traefik-web-ui ClusterIP 10.105.88.89 <none> 80/TCP 37h k8s-app=traefik-ingress-lb
[root@k8smaster demo]# curl -H "host: traefik-ui.minikube" 192.168.1.82:30164
<a href="/dashboard/">Found</a>.

[root@k8smaster demo]# curl -H "host: traefik-ui.minikube" 192.168.1.82:30164/dashboard/
<!doctype html><html class="has-navbar-fixed-top"><head...

[root@k8smaster demo]# curl 192.168.1.82:30637/dashboard/
<!doctype html><html class="has-navbar-fixed-top"><head...

[root@k8smaster ~]# curl k8snode2:30637

 

浏览器访问,http://192.168.1.82:30637/dashboard/,如下,

 下面开始实例验证了。

参考:https://blog.csdn.net/qq_33816243/article/details/127118553

 

[root@k8smaster demo]# kubectl get pods        
NAME                      READY   STATUS    RESTARTS   AGE
myapp1-76c788c697-5hj4b   1/1     Running   0          2m58s
myapp2-84c669669f-x45mm   1/1     Running   0          70s
[root@k8smaster demo]# kubectl get svc  
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP   38h
myapp1       ClusterIP   10.98.31.249     <none>        80/TCP    2m59s
myapp2       ClusterIP   10.104.162.151   <none>        80/TCP    2m55s
[root@k8smaster demo]# curl 10.98.31.249
Hello MyApp | Version: v1 | <a href="hostname.html">Pod Name</a>
[root@k8smaster demo]# curl 10.104.162.151
Hello MyApp | Version: v7 | <a href="hostname.html">Pod Name</a>

[root@k8smaster demo]# kubectl apply -f myapp1-ingress.yaml 
ingress.extensions/traefik-ingress created
[root@k8smaster demo]# curl -H "host: myapp1.test.com" 192.168.1.82:30164
Hello MyApp | Version: v1 | <a href="hostname.html">Pod Name</a>

[root@k8smaster demo]# curl -H "host: myapp2.test.com" 192.168.1.82:30164
Hello MyApp | Version: v7 | <a href="hostname.html">Pod Name</a>
[root@k8smaster demo]# curl -H "host: myapp2.test.com" 192.168.1.82:30164/hostname.html
myapp2-84c669669f-x45mm

 

标签:ingress,1.7,部署,traefik,yaml,k8smaster,demo,root
From: https://www.cnblogs.com/sunnyyangwang/p/18634327

相关文章

  • Kubernetes快速部署(v1.31.4)
    文章目录1、初始化2、安装kubeadm3、单节点初始化4、集群网络环境搭建5、安装和配置calicoctl6、集群工作节点添加7、补充1、初始化将系统升级到最新,可以使用阿里源镜像站,本教程使用CentOS7系统(考虑大量用户使用的版本)yum-yupdate关闭selinux和防火墙system......
  • Kubeadm快速部署k8s集群2
    8、新增一个node节点按照上面的方式全新安装,在加入集群过程稍有不同。[root@k8smaster~]#kubeadmtokencreate--print-join-command  #因为token过期时间是24h,所以需要重新生成W122809:54:57.7837346538configset.go:202]WARNING:kubeadmcannotvalidatecomponent......
  • 【安全运维】如何安全部署和升级服务?
    在服务升级中,采用安全和可控的策略是关键,以最小化停机时间、降低风险并确保平稳过渡。一、多服务部署该策略同时为多个服务部署新的变更。这种方法很容易实现。但由于所有服务都是同时升级的,因此很难管理和测试依赖关系。也很难安全地回滚。二、蓝绿部署蓝绿部署专注于运行两......
  • 基于大数据 Python 抖音数据分析可视化系统(源码+LW+部署讲解+数据库+ppt)
    !!!!!!!!!很对人不知道选题怎么选不清楚自己适合做哪块内容都可以免费来问我避免后期給自己答辩找麻烦增加难度(部分学校只有一次答辩机会没弄好就延迟毕业了)会持续一直更新下去有问必答一键收藏关注不迷路源码获取:https://pan.baidu.com/s/1aRpOv3f2sdtVYOogQjb8jg?pwd=jf1d......
  • 基于java的SpringBoot/SSM+Vue+uniapp的员工日志管理信息系统的详细设计和实现(源码+l
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • ssm停车场管理系统8zk28(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着城市化进程的加速和汽车保有量的不断增加,停车场管理面临着越来越大的挑战。传统的停车场管理方式存在效率低下、资源浪费、......
  • ssm蔬菜水果销售网站1y6qd--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着健康饮食观念的普及和互联网技术的快速发展,线上购买蔬菜水果已成为消费者的新选择。然而,当前市场上蔬菜水果销售网站众多,但......
  • ssm社区再就业管理信息系统z6zw3(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题背景与意义随着社会对就业问题的日益关注,社区再就业管理信息系统的建设变得尤为重要。该系统旨在提高再就业管理的效率,为失业人员提供更便......
  • ssm体检中心管理系统vahdr(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着人们生活水平的提高和健康意识的增强,体检已成为现代人关注健康的重要方式。然而,传统的体检中心管理方式存在诸多不足,如流程繁琐、......
  • ssm实验室设备管理系统sg01u(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着科技的不断进步,实验室在科研、教学等领域的作用日益凸显。然而,传统的实验室设备管理方式存在诸多不足,如设备信息记录不完整......