前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在TKE中创建服务-Service

在TKE中创建服务-Service

原创
作者头像
马凌鑫
发布2019-04-10 18:22:31
3.2K0
发布2019-04-10 18:22:31
举报
文章被收录于专栏:云知识学习云知识学习

tke集群中服务包含service和ingress

本篇着重介绍service

在k8s中 service是搭配着pod使用,service定义了一个服务的入口地址,通过访问service地址访问到对应的pod。

更具体的介绍请看文档:Service

接下来为大家展现创建一个nginx(deployment+service)

1.创建index.html文件

在集群节点中创建一个/app目录并且创建一个index.html,这一步的意义是创建deployment时设置数据卷挂载本地目录

代码语言:txt
复制
$ mkdir /app
$ echo "TKE nginx deployment + service test" > /app/index.html
$ cat /app/index.html 
TKE nginx deployment + service test

2. 创建deployment + service

填写工作负载名,配置数据卷

选择对应的nginx镜像

选择对应的镜像版本,这里选择latest

挂载至容器内的/usr/share/nginx/html下 nginx默认读取此目录下的html文件

配置service

服务访问方式:提供公网访问、仅在集群内访问、VPC内网访问、主机端口访问 如何选择

这里选择公网访问,公网访问将创建一个4层的公网CLB(负载均衡)映射80:80端口

创建完成后查看workload deployment界面

查看nginx deployment
查看nginx deployment

查看service

可以看到对应的service也创建了出来并且分配了ip

这里的ip分别对应的是

代码语言:txt
复制
$ kubectl get service
NAME         TYPE           CLUSTER-IP       EXTERNAL-IP       PORT(S)        AGE
kubernetes   ClusterIP      172.16.255.1     <none>            443/TCP        7h
nginx        LoadBalancer   172.16.255.170   193.112.236.223   80:30836/TCP   4m

external-ip = 负载均衡vip

3.访问193.112.236.223

可以看到刚才配置的已生效

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.创建index.html文件
  • 2. 创建deployment + service
  • 3.访问193.112.236.223
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档