linux怎么查看本机内存大小
257
2022-10-29
kubernetes的访问方式(10)
yaml文件我已经放到了百度网盘解压可以使用链接:提取码:wbtg
然后倒入镜像docker load < gcr.io#google_containers#defaultbackend.tar
docker tag 452a96d81c30 gcr.io/google_containers/defaultbackend
然后解压tar包,里面就是yaml问题件
1、首先我们介绍下hostNetwork这种访问方式:
2、接下来介绍hostPort zhezhong这种模式
kubectl create -f nginx-hostport.yaml
3、接下来创建NodePort
这种也比较简单
创建2个yamlkubectl create deployment nginx --image=nginx --dry-run -o yaml > nginx.yaml
4、接下来我们介绍比较特殊的一种访问方式LoadBalancer
先简答的介绍一下metallb简介官方网站:…)上运行,则LoadBalancers将在创建时无限期地保持“挂起”状态,也就是说只有公有云厂商自家的kubernetes支持LoadBalancer。
MetalLB旨在解决这种不平衡MetalLB旨在通过提供与标准网络设备集成的网络LB实现来纠正这种不平衡,以便裸机集群上的外部服务也“尽可能”地工作。即MetalLB能够帮助你在kubernetes中创建LoadBalancer类型的kubernetes服务接下来我们部署一下:wget IP会漂移的问题。同时,若大量使用NodePort暴露主机端口,管理会非常混乱Ingress就可以解决上面的问题,其包含两个组件Ingress Controller和Ingress:
Ingress将Nginx的配置抽象成一个Ingress对象,每添加一个新的服务只需写一个新的Ingress的yaml文件即可Ingress Controller将新加入的Ingress转化成Nginx的配置文件并使之生效
开始创建一下
接下来还要配置一个错误的网页default-backend的作用是,如果外界访问的域名不存在的话,则默认转发到default-http-backend这个Service,其会直接返回404
6、接下来开始最后一种模式ClusterIP这种模式主要是整个k8s集群内部使用,不对外开放的,比如我们启动一个nginx想要对外访问需要nodeport这类的的转发,但是没有转发的时候是无法访问的,只能在集群内部使用
----================================================好了今天这6中方式就介绍到这里,后续有问题,欢迎大家私信联系
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~