Db2 11.5.4 on Openshift デプロイのための前提作業 (3) container_manage_cgroup 有効化 (→不要)


(Db2 11.5.4 on OpenShift インストーラ内で当該構成変更が実施されているため、当該手順は不要と判明)

Db2 on OpenShift インストールの前提

Db2 11.5.4 をRed Hat OpenShift上で稼働させるための前提要件は、こちらのサイトに整理されています。

Db2 Community Edition 11.5.4.0
https://github.com/IBM/charts/tree/master/stable/ibm-db2

前提要件

  • Kubernetes Level - ">=1.11.0"
  • Helm Level:
    • Power: ">=2.12(*) and < 3.0"
    • X86: ">=2.14(*) and < 3.0"
      • (*) Tested Integrations
  • OpenShift Version - "3.11, 4.3"
  • PersistentVolume requirements - requires one of the following:
    • NFS
    • IBM Cloud File Storage (gold storage class)
    • Portworx
    • Red Hat OpenShift Container Storage 4.3 and above
    • or a hostPath PV that is a mounted clustered filesystem
  • An IBM Cloud account

その他、推奨される設定項目

他にも、Db2 on OpenShift 導入前提手順としては下記の項目があります。

  • container_manage_cgroup 有効化
  • CRI-O PID拡張(オプション)

ここでは、Db2 on OpenShift 導入前に、ワーカーノードの container_manage_cgroup 有効化を行います。

container_manage_cgroup 有効化の手順

container_manage_cgroupをtrueに設定するためのMachineConfigを作成する。

MachineConfig 作成には、OCP Web コンソールの ナビゲーションメニュー Compute -> Machine Configs から、「Create Machine Config」を押下する。

バージョン「version:」は、2.2.0 から Openshift でデプロイしたバージョンに更新する必要がある場合がある。(※4.3では2.2.0になっているものと思われる)
バージョンを確認するには、他のMachineConfigをクリックして、使用しているバージョンを確認する。バージョンが変更された場合は osImageURL を更新する必要がある。

Machine Config 作成画面に下記のYAML定義をペーストし、「Create」を押下する。

apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
  name: 01-worker-setsebool
  labels:
    machineconfiguration.openshift.io/role: worker
spec:
  config:
    ignition:
      config: {}
      security:
        tls: {}
      timeouts: {}
      version: 2.2.0
    networkd: {}
    passwd: {}
    storage: {}
    systemd:
      units:
        - contents: |
            [Unit]
            Description=Setsebool
            Before=kubelet.service

            [Service]
            Type=notify

            ExecStart=/usr/sbin/setsebool container_manage_cgroup true
            Before=kubelet.service
            Restart=always
            RestartSec=100

            [Install]
            WantedBy=multi-user.target
          enabled: true
          name: setsebool.service
  fips: false
  kernelArguments: null
  osImageURL: >-
    quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:8c4059f184596157f64d69c4edbea9c9ef600560b7804a482779f513c3e0f40e


container_manage_cgroup 有効化の手順は以上となります。

前提作業の完了後、Db2 11.5.4 on OpenShift を導入した時の手順・ログはこちらに書きました。
 ---> Db2 11.5.4 on OpenShift をデプロイしてみた