(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 をデプロイしてみた