pod-test
2024-08-22 01:56:52
apiVersion: v1
kind: Pod
metadata:
name: init-demo
# 命名空间
namespace: default
labels:
app: nginx
spec:
# 调度约束:
# nodeName: 将Pod调度到指定的Node名称上
# nodeSelector: 将Pod调度到匹配Label的Node上
# nodeName: k8s-node1
# nodeSelector:
# env_role: dev
containers:
- name: nginx
image: nginx
# 镜像拉去策略:IfNotPresent, Never, Always
imagePullPolicy: IfNotPresent
ports:
env:
- name: MYSQL_ROOT_PASSWORD
value: "password"
# pod资源请求和限制
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
# 健康检查策略:
# livenessProbe: 检查失败,将杀死容器,根据Pod的restartPolicy来操作
# readinessProde: 检查失败,Kubernetes会把Pod从service endpoints中剔除
# 健康检查方法:httpGet, exec, tcpSocket
livenessProbe:
# exec:
# command:
# - cat
# - /tmp/health
# tcpSocket:
# port: 80
httpGet:
# scheme: HTTP
path: /
# 挂载目录
volumeMounts:
- name: workdir
mountPath: /usr/share/nginx/html
imagePullSecrets:
name: myregistrykey
# 重启策略:Always, Never, Onfailure
restartPolicy: Always
# These containers are run during pod initialization初始化容器,先于业务容器开始执行
initContainers:
- name: install
image: busybox
command:
- wget
- "-O"
- "/work-dir/index.html"
- http://kubernetes.io
volumeMounts:
- name: workdir
mountPath: "/work-dir"
dnsPolicy: Default
# 存储 hostpath, emptydir, nfs, configmap
volumes:
- name: workdir
emptyDir: {}
- name: data
hostPath:
path: /tmp
type: Directory
- name: wwwroot
nfs:
server: 192.168.0.200
path: /data/nfs
- name: filebeat-config
configMap:
name: filebeat-config
最新文章
- 学习SVG系列(4):SVG滤镜效果
- W3Cschool菜鸟教程离线版下载链接
- SQL中order by;group up;like;关联查询join on的用法
- WPF中模板选择和DataContext的一些使用
- git 提交时保存 帐号密码
- 关于STM32库中 __IO 修饰符(volatile修饰符,反复无常的意思)
- 【转】android onNewIntent()触发机制及注意事项
- Camera图片特效处理综述(Bitmap的Pixels处理、Canvas/paint的drawBitmap处理、旋转图片、裁截图片、播放幻灯片浏览图片<;线程固定时间显示一张>;)
- PostgreSQL 命令
- 跟随我在oracle学习php(12)
- 软工作业1—java实现wc.exe
- Unity用GUI绘制Debug/print窗口/控制台-打包后测试
- ESP32 TIMER
- LeetCode(36): 有效的数独
- Java 对象的序列化和反序列化
- Windows 8风格应用-触控输入
- mysql 查询中文字段 没有结果的解决方法
- DevExpress ChartControl 柱状图的使用【转】
- UI自动化测试篇 :webdriver+ant+jenkins自动化测试实践
- thinkphp nginx+phpcgj安装配置