k8s發布pod並設定容器引數

2022-06-06 11:00:10 字數 309 閱讀 6149

1、k8s部署es的時候需要初始化很多linux的核心引數。

但是檔案系統掛載到pod容器中就會變成read-only,難以進行操作實現需求。

所以需要給pod privileged許可權,然後在容器的初始化指令碼或**中去修改sysctl引數。

建立pod/deployment/daemonset等物件時, 給容器的spec指定securitycontext.privileged=true即可。

參考:

k8s集群建立pod,執行pod

k8s集群搭建好後,各個node的狀態變成了ready,就可以建立pod,建立完成後,就會預設的執行其中的container。使用乙個簡單yaml檔案描述pod apiversion v1 必選,版本號,例如v1,版本號必須可以用 kubectl api versions 查詢到 kind pod ...

k8s 容器鉤子

有兩個鉤子暴露在容器中 poststart 這個鉤子在建立容器之後立即執行。但是,不能保證鉤子會在容器入口點之前執行。沒有引數傳遞給處理程式。kind deployment metadata name testlifecycle labels spec replicas 1 selector mat...

k8s排程 原理 K8s排程原理和Pod生命週期

1 k8s排程原理 pod只存在某乙個物理節點上,可以執行多個container 2 pod的生命週期 暫停pod,可以暫停deployment kubectl get depolyment kubectl scale replicas 0 deployment 刪除pod。刪除之後,狀態變成suc...