暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

k8s入门-YAML基本使用

DevOps架构实战 2022-11-07
949

1、对创建的服务生成yaml

[root@master ~]# kubectl create deployment nginx --image=nginx:1.20 --dry-run -o yaml

2、对服务暴露的端口也可以生成yaml

[root@master ~]# kubectl expose deployment nginx --port=80 --target-port=8080 --type=NodePort --dry-run -o yaml

W0715 09:44:45.154307 2683 helpers.go:553] --dry-run is deprecated and can be replaced with --dry-run=client.

apiVersion: v1

kind: Service (暴露服务方式)

metadata:

creationTimestamp: null

labels:

app: nginx

name: nginx

spec:

ports:

- port: 80

protocol: TCP

targetPort: 8080

selector:

app: nginx

type: NodePort

status:

loadBalancer: {}

3、针对生成服务pod生成yaml文件

[root@master ~]# kubectl get pod nginx-7fb9867-cjnzj -o yaml

4、最简单的yaml

[root@master ~]# kubectl get pod nginx-7fb9867-cjnzj -o yaml

apiVersion: v1

kind: Pod (pod方式)

metadata:

labels:

app: nginx

name: nginx

namespace: default

spec:

containers:

- image: nginx:1.20

imagePullPolicy: IfNotPresent 

name: nginx

- image: tomcat

imagePullPolicy:IfNotPresent

----------------------end---------------------

推荐阅读

1、Kubernetes 常见面试题汇总(五)

2、Kubernetes 常见面试题汇总(四)

3、Kubernetes 常见面试题汇总(三)

4、Kubernetes 常见面试题汇总(二)

5、Kubernetes 常见面试题汇总(一)

6、快速构建ELK+Kafka环境

7、Prometheus 监控Mysql服务器

8、k8s部署MySql+NFS持久化存储

9、Prometheus企业级运维自动监控平台 K8s部署Grafana AlertManager自动化监控报警平台


如果本文对你有帮助的话,欢迎点赞&在看&转发,这对我继续分享&创作优质文章非常重要。感谢🙏🏻

文章转载自DevOps架构实战,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论