daemonset 和 service服务
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,1.nodeport 和ClusterIPapiVersion: v1kind: Service#apiVersion: v1#kind: Servivemetadata: name: nginx-
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
辽宁子墨网络技术有限公司是做什么的
云服务器怎么跟lora网关通信
单位网络安全宣传纪录片
兰州北龙口服务器
中国台湾it 软件开发价格
如何指定服务器上的字体
网络安全法案由
网络安全小组办公会
计算机网络安全趋势股票
星空壁纸引擎服务器是国内吗
wincc没有数据库连接
网络技术培训讲义
ef获取前两个数据库
内蒙古党员教育软件开发公司
bd 服务器
江苏七财互联网科技
数据库箭头什么意思啊
泉州mes系统软件开发
世界银行数据库如何查gdp
网络安全年度工作谋划
荆州软件开发靠谱么
超市管理系统数据库设计论文
软件开发哪一家比较好
执法依据数据库意见建议
兰州恒山系列鲲鹏服务器
区块链 服务器
12123服务器繁忙怎么挤进去
软件开发工程指什么
网络正常wps如何登录服务器
云服务器es