1. 程式人生 > >kubernetes -- helm charts 開發: 4、 容器可以執行主機上的命令的方法

kubernetes -- helm charts 開發: 4、 容器可以執行主機上的命令的方法

問題:一個容器需要能夠執行主機上某些命令
解決辦法:
容器內採用hostPath掛載,掛載的patch設定為主機上該命令的路徑
大致程式碼結構如下:
 

...
      containers:
        - name: mycontainer
          image: ...
          imagePullPolicy: ...
          command:
            - ...
          volumeMounts:
            - name: kubectl
              mountPath: /usr/local/bin/kubectl
      volumes:
        - name: kubectl
          hostPath:
            path: /usr/local/bin/kubectl
...