首页 > 其他分享 >六、kubernetes 核心技术-Service

六、kubernetes 核心技术-Service

时间:2024-01-25 17:22:06浏览次数:31  
标签:kubectl Service kubernetes 核心技术 yaml service -- service1

1705364852343.png
1705364873440.png

service基本类型

kubectl expose --help

image.png

  • ClusterIP 默认模式,仅用于集群内通信
  • NodePort 接入集群外部的流量 , 在云环境中添加安全策略后,对应的NodePort可以公网直接访问,nodeport 如果不指定固定端口,默认自动分配
  • LoadBalance

使用阿里云或腾讯云时,厂商有提供loadBalancer IP
假设有3个Node都有使用NodePort 对外暴露端口,此时还需要一个LoadBalancer Service来做第二层的负载均衡。

生成service1.yaml文件

kubectl expose deployment web --port=80 --target-port=80 --dry-run -o yaml >service1.yaml

创建service

kubectl apply -f service1.yaml

image.png
查看创建的service

kubectl get svc

image.png
测试其他类型

vim service1.yaml

image.png
创建service

kubectl apply -f service1.yaml

image.png

标签:kubectl,Service,kubernetes,核心技术,yaml,service,--,service1
From: https://www.cnblogs.com/JerryLau-1995/p/17987697

相关文章

  • 2024年1月Java项目开发指南5:controller、service、mapper
    准备工作你知道什么是JSON吗?JSON是什么?格式是什么?有什么用?有什么优点?有什么缺点?请自己百度探索一下,对JSON做了个了解,如果你不知道什么是JSON的话,知道就免了,直接下一步吧。开始:项目目录结构先确保你已经创建了上图的那些文件夹。这都是我们需要用到。简单的做个介绍co......
  • K8s笔记-使用 Service 把前端连接到后端
    1配置configMap1.1配置cm[root@k8s-master~]#kubectlexec-itnginx-deploy-78d8bf4fd7-2xtd2-ntest--sh-c"cat/etc/nginx/nginx.conf"[root@k8s-master~]#kubectlexec-itnginx-deploy-78d8bf4fd7-2xtd2-ntest--sh-c"cat/usr/share/ngi......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • Kubernetes 学习整理(四)
    ScaletheappScalingwillincreasethenumberofPodstothenewdesiredstate.Pre-config:exposetheapppubliclykubectlgetservicesNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP10.43.0.1<none>......
  • Kubernetes 学习整理(三)
    k8skubelet(Kubernetesnodeagent):是运行在每个节点上的代理,负责管理该节点上的容器,它从KubernetesMaster接收Pod的描述,并确保节点上运行的容器与描述一致。不能跨节点。kubelet的主要作用是保证节点上的容器按照期望的状态运行。它监控容器的健康状态,执行生命周期......
  • dotnet 扩展Service方法 secs4net
    secs_learn/Program.csusingDeviceWorkerService;usingMicrosoft.Extensions.DependencyInjection;usingMicrosoft.Extensions.Hosting;Host.CreateDefaultBuilder(args).ConfigureServices((hostContext,services)=>{services.AddSecs4Net&l......
  • Kubernetes系统资源的采集Metrics-server部署
    Metrics部署在新版的Kubernetes中,系统资源的采集使用Metrics-server,可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。本文将介绍如何在Kubernetes集群上部署MetricsServer,并使用它来监控集群中各种资源的使用情况。1.前提条件Kubernetes集群已经运行,并且kube......
  • error 'vpxservicesMoServiceDirectory'
    error'vpxservicesMoServiceDirectory'][ServiceDirectory]Instanceentrymissingservices:65bf45a事故说明 :当时由于venter环境的win2008磁盘爆满 ,后期发现vcenterclient无法登录 ,过后发现VMwareVirtualCenterServerService为停止状态 ,手动重启失败 ,经......
  • OpenKruise :Kubernetes背后的托底
    本文分享自华为云社区《OpenKruise核心能力和工作原理》,作者:可以交个朋友。一、诞生背景Kubernetes自身提供的应用部署管理功能,无法满足大规模应用场景的需求,例如应用发布时的原地升级策略,流式扩容,缩容顺序控制等等。所以OpenKruise的出现弥补了Kubernetes在应用部署、升级......
  • 如何为Azure Kubernetes Services启用Internal Loadbalancer
    如何为AzureKubernetesServices启用InternalLoadbalancer熟悉AzureKubernetesServices(AKS)的小伙伴都知道,默认情况下,当我们创建AzureKubernetesServices群集时,创建的都是Public的AKS群集,也就是可以提供Internet访问的AKS群集。PublicAKS群集会默认附带一个Public类型的Load......