daemonset 和 service服务
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,1.nodeport 和ClusterIPapiVersion: v1kind: Service#apiVersion: v1#kind: Servivemetadata: name: nginx-
千家信息网最后更新 2026年11月03日daemonset 和 service服务
1.nodeport 和ClusterIP
apiVersion: v1kind: Service#apiVersion: v1#kind: Servivemetadata: name: nginx-svc namespace: defaultspec: type: NodePort #定义类型为NodePort selector: #标签选择,把需要转发的后端的标签写在下面 app: nginx ports: - port: 80 #service端口 targetPort: 80 #容器端口 nodePort: 30080 #node端口,如果是ClusterIP的这段不需要,也可以不填会随机---apiVersion: v1kind: Podmetadata: name: ng1 labels: app: webspec: containers: - name: ng1 image: hub.c.163.com/library/nginx imagePullPolicy: IfNotPresentnodeport 和ClusterIP 用法差不多就类型填的不一样,还有ClusterIP不用填nodePort
Deployment控制器
apiVersion: v1kind: Servicemetadata:name: nginx-svcnamespace: defaultspec:type: NodePort#定义类型为NodePortselector:#标签选择,把需要转发的后端的标签写在下面 app: webports:- port: 90 #service端口 targetPort: 80 #容器端口 nodePort: 30080 #node端口,如果是ClusterIP的这段不需要,也可以不填会随机---apiVersion: apps/v1kind: Deploymentmetadata:name: nginxspec:replicas: 2#表示启动两个容器selector: matchLabels: app: nginx#匹配标签template:#这下面的和pod写法一样 metadata: labels: app: nginx spec: containers: - name: ng1 image: hub.c.163.com/library/nginx imagePullPolicy: IfNotPresent2.daemonset控制器和service无头服务
apiVersion: apps/v1kind: DaemonSet#控制器类型dae...,这种控制器会把每一个node的节点都启动一个下面标签匹配的容器,有污点的除外metadata: name: nginx-daemonset namespace: defaultspec: selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: "ikubernetes/myapp:v1"---apiVersion: v1kind: Servicemetadata: name: nginx-service namespace: defaultspec: selector: app: nginx clusterIP: None ports: - port: 80 targetPort: 80service的无头服务适用于有些服务直接要和后端的容器建立连接场景使用的
[root@cs25 ~]# kubectl get pod -l app=myapp -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESmyapp-deploy-6c7db749dd-4kjdh 1/1 Running 0 31m 192.168.94.170 cs27 myapp-deploy-6c7db749dd-x95d6 1/1 Running 0 31m 192.168.100.2 cs25 #查看两个后端容器的ip[root@cs25 ~]# dig nginx-service.default.svc.cluster.local; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> nginx-service.default.svc.cluster.local;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16814;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1;; WARNING: recursion requested but not available;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 4096;; QUESTION SECTION:;nginx-service.default.svc.cluster.local. IN A;; ANSWER SECTION:nginx-service.default.svc.cluster.local. 30 IN A 192.168.100.47nginx-service.default.svc.cluster.local. 30 IN A 192.168.94.168;; Query time: 4 msec;; SERVER: 192.168.100.37#53(192.168.100.37);; WHEN: 一 12月 23 14:03:19 CST 2019;; MSG SIZE rcvd: 178#解析域名 nginx-service.default.svc.cluster.local 看是不是解析的容器ip,上面可以看到两个容器的ip都被解析到了,#如果这边是service带ip就会解析成service ip由service代理至后端容器,无头服务就是直接解析后端容器ip直接和容器建立连接。
容器
标签
端口
服务
控制器
类型
控制
两个
端的
无头
选择
差不多
不用
写法
场景
域名
就是
污点
节点
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技企业
互联网金融科技
中关村互联网科技集团
深圳恒合互联网络科技有限公司
科技互联网政务服务
广州互联网科技公司
互联网医疗科技
互联网女皇 腾讯科技
互联网科技大会
深圳前海聚择互联网科技有限公司
北京大学互联网科技怎么样
创业天下互联网科技有限公司
重庆威客帮互联网科技
互联网科技产业特征
互联网科技和法律行业
厦门江牛科技互联网
江苏互联网科技小贷
广西科技产业互联网是什么
求路客互联网科技电话
深圳互联网科技园地址
互联网与科技金融数据
成都互联网科技公司
有木互联网科技
互联网科技论坛
科技互联网海报
启辰互联网科技
厦门江牛科技互联网
从那以后互联网科技有限公司
中国互联网公司的科技投入
三亚科技创新互联网基地