乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Kubernetes 03.01 service
2023-05-17 02:21:49
41
0
0
admin
> APIresource: service # 选出app=nginx 的pod 放入service ```yaml apiVersion: v1 kind: Service metadata: name: nginx-service spec: #clusterIP: None #打开这个就是headless service, 没有vip #DNS 返回所有pod ip selector: app: nginx sessionAffinity: ClientIP #粘性会话 sessionAffinityConfig: #粘性会话超时时间 clientIP: timeoutSeconds: 600 ports: - port: 8080 #service vip 暴露的端口 targetPort: 80 #容器端口 protocol: TCP ``` # 指定IP 放入服务(通常用于跑在节点上,不是pod 上的服务) ```yaml apiVersion: v1 kind: Service metadata: name: nginx-service spec: ports: - port: 8080 #service vip 暴露的端口 targetPort: 80 #容器端口 protocol: TCP --- apiVersion: v1 kind: Endpoints metadata: name: nginx-service subsets: - addresses: - ip: 172.16.1.173 ports: - port: 80 - addresses: - ip: 172.16.1.175 ports: - port: 80 ``` # 外部直接访问节点(就是容器端口与节点端口映射) ```yaml apiVersion: v1 kind: Service metadata: name: nginx-service spec: type: NodePort selector: app: nginx ports: - port: 8080 #service vip 暴露的端口 targetPort: 80 #容器端口 protocol: TCP ``` # 把外部域名映射成内部域名(CNAME) ```yaml apiVersion: v1 kind: Service metadata: name: aaa-service spec: type: ExternalName externalName: bbb.com ```
上一篇:
Kubernetes 02.52 Job_AND_CronJob
下一篇:
Linux_Process 0.0 查看进程信息
文档导航