首页 > 其他分享 >如何让裸机的虚拟机上的k8s拥有LoadBalace的能力?

如何让裸机的虚拟机上的k8s拥有LoadBalace的能力?

时间:2023-10-11 15:37:36浏览次数:30  
标签:document 虚拟机 裸机 yaml location https pod k8s

  很久之前就接触k8s了,但是一直没有深入学习。最近一段时间刚好有空,所以开始了复习的路程。我们以一个小项目作为试验。

  1.看部署的yaml文件

  

    在k8s中,运行kubectl apply -f demo.yaml之后,会创建service和pod的资源对象,但是如果没有安装第三方插件metalab的话,不会分配对外开放的ip,也就是下图中的 EXTERNAL-IP。注意我上面的yaml文件service资源的类型是LoadBalance,这是我们对外开放服务的方法,否则服务只能在集群中访问。       

       如何安装metalab插件,可以看下面链接的文章。解释的很详细了。

      https://blog.csdn.net/networken/article/details/85928369

      2. 验证: 访问ip,可以看到浏览器响应了服务,并且打出了pod的名字,这个和我的app对应的一致,所以成功实现了LoadBalance的能力。

 

       下图是我的pod的情况。

 

 

      

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:document,虚拟机,裸机,yaml,location,https,pod,k8s
From: https://www.cnblogs.com/andrewlovemeimei/p/17757285.html

相关文章

  • k8s-探针
    在Kubernetes中,有三种类型的探针(Probes)用于检查容器的健康状况和确定是否应该将请求路由到容器。这些探针可以配置在Pod的规范中。 存活探针(LivenessProbe)livenessProbe:httpGet:path:/healthport:8080initialDelaySeconds:15periodSeconds:10......
  • 部署K3s/k8s和KubeSphere
    1.如何安装官方文档已经有详细的步骤,我就不赘述了1.1)Allinone环境安装参考:https://kubesphere.io/zh/docs/v3.3/quick-start/all-in-one-on-linux/1.2)边缘节点安装参考:https://kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-and-k3s/ ......
  • k8s-pod
    deployment模版apiVersion:apps/v1#指定api版本,此值必须在kubectlapi-versions中。业务场景一般首选”apps/v1“kind:Deployment#指定创建资源的角色/类型metadata:#资源的元数据/属性name:demo#资源的名字,在同一个namespace......
  • 在hadoop虚拟机里面使用hadoop jar运行打包文件,出现Exception in thread "main" org.a
    问题描述更改了JDK版本之后,再次运行又出现了这个错误:问题解决经过查阅相关资料,发现是自己定义的hdfs的路径不太对,本来写的是这样的:然后自己确实不记得配置环境时配置的是多少,就看了看这个文件core.site.xml:catcore-site.xml然后看到这里:使用的端口号是8020,改成跟环境......
  • k8s中,如何通过kubeconfig实现权限的隔离、用户的隔离?
    1、需求及背景说明 在k8s环境,如果想要实现不同的用户,可以有操作不同的命名空间的权限,对命名空间中的不同的对象有不同的操作的权限,该如何实现呢? 有什么样的使用的场景呢? 简单来说,虽然都是通过kubectl来对k8s集群进行管理的操作,但是不同的人员,通过不同的kube-config,就可......
  • 华为云ECS虚拟机磁盘扩容过程
    华为云ECS虚拟机磁盘扩容过程背景这个机器系统盘只有40G的空间.导致磁盘空间不足.其实一开始我不知道虚拟机其实还有可以参加的磁盘.机器信息获取ECS的系统盘只有40G的空间.df-Th就可以得出具体的结论.但是实际上这个机器申请了数据盘.但是未进行初始化.其实拿到......
  • k8s修改集群IP--重置集群
     原来IP地址192.168.10.138k8s-master192.168.10.139k8s-node1192.168.10.140k8s-node2新IP地址192.168.10.148k8s-master192.168.10.149k8s-node1192.168.10.150k8s-node2cp-Rf/etc/kubernetes//etc/kubernetes-bakpki证书目录保留下来:rm-rf/etc/kuberne......
  • k8s修改集群IP--不重置集群
    正常在用集群想要更换ip master节点ip192.168.10.138改为192.168.10.148node1节点ip192.168.10.139改为192.168.10.149node2节点ip192.168.10.140改为192.168.10.150master节点1)执行脚本1233.sh 1233.sh内容如下:#master节点exportoldip1=192.168.10.138expor......
  • k8s-常用命令
    查看yam配置1.获取deploy列表kubectlgetdeploy-nsunlogin--context=sunlogin-k8s-context2.查看指定deploy配置kubectlgetdeploysunlogin-tag-oyaml-nsunlogin--context=sunlogin-k8s-context 动态扩容缩容kubectlscaledeploy--replicas=3nginx-ns......
  • 使用 kubeadm 安装 k8s 集群
    背景之前使用过kubespray​的ansibleplaybook安装集群,尽管此剧本是官方推荐使用的,但是它有以下缺点:剧本的编排太过于晦涩创建集群的过程中,会产生许多必要的配置文件和依赖​​以上种种,导致使用kubespray​安装的集群不利于后续的维护和部分运维功能的二次开发。一些集群......