Kubernetes環境のコンテナ内でSystemctlコマンドを使う方法


お世話になっております。

Kubernetesで管理しているPod内のコンテナで、Systemctlコマンドを使いたいのですが、  
以下のように拒否されてしまいます。

[code]

    # systemctl
    Failed to get D-Bus connection: Operation not permitted
    
[/code]

Dockerコマンドと同様に、--privilegedオプションのようなものをつけて対処することはできないのでしょうか。  
現在はMasterと複数のノードを使用して環境を構築している状態で、ノードにログインして、直接Docokerコマンドを打ち、対象のコンテナに対して--
privilegedオプションをつけた状態で以下のコマンドを実行しましたが、同様のエラーが出てしまいます。

[code]

    sudo docker exec -it --privileged　コンテナ名　/bin/bash
    
    # systemctl
    Failed to get D-Bus connection: Operation not permitted
    
[/code]

やりたいこととしては、  
Deploymentとして作成したCentos内にnginxを入れて、外からServiceにCurlを行い、コンテナを潰すなどして、オートヒーリングなどの機能を試したいのです。  
最初からNginxなどのコンテナを立てればよいのですが、他のコマンド等を使用したいため、CentOS環境にNginxを入れ、確認がしたいのです。

どうか、よろしくお願い致します。




お使いのコンテナが systemd を使うようにはセットアップされていないのでしょう。  
`docker.io/centos/systemd` を pull して `/usr/sbin/init` を起動するようにして使うといいと思います。

(参考) <https://hub.docker.com/_/centos/>

