LoginSignup
1
0

More than 3 years have passed since last update.

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

Last updated at Posted at 2020-08-05

(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」を押下する。

image.png

バージョン「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 をデプロイしてみた

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0