k8s编写cronjob

发布时间 2023-04-21 09:31:03作者: 会飞的鱼会掉进海里吗

1. k8s编写cronjob的知识点:

通过sed对cronjob的yaml文件中的image 属性进行替换:

sed s/old/new/g file 

当 old和new 均为变量的时候,书写方式如下:

sed -i  's#'''$old_image'''#'''$new_image'''#g' quota-cronjob.yaml

 

2. cronjob对应的pod中执行ps -ef ,发现pod共享了宿主机的进程。此问题是因为参数设置: 

 

1 hostIPC: true   
2 hostNetwork: true 
3 hostPID: true

相关解释:

Privileged :不受限制的策略,提供最大可能范围的权限许可。此策略允许已知的特权提升。
hostPID:是否允许Pod共享宿主机的进程空间。
hostPath:是否允许使用宿主机文件系统目录。
hostNetwork:是否允许Pod使用宿主机网络的命名空间。
hostIPC:是否允许Pod共享宿主机的IPC命名空间