デプロイメントの状況をや問題を確認するには下記のコマンドをよく使っています。
現在のprojectを確認します。
$ oc project
Using project "XX" on server "https://XXXX".
現在定義されているサービスの完全な一覧を返します。
$ oc get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
operator-controller ClusterIP 172.21.116.228 <none> 443/TCP 4d12h
現在のプロジェクトの概要を表示します。
$ oc status
In project XXXX-project on server https://XXXXX.jp-tok.containers.cloud.ibm.com:XXXXX
svc/operator-controller - XXX.XX.XXX.XXX:XXX -> 9443
deployment/operator-controlle deploys icr.io/cpopen/iaf-ai-operator@sha256:XXXXXXX
deployment #1 running for 6 weeks - 1 pod
実行される Pod の名前を一覧表示します。
$ oc get pod
NAME READY STATUS RESTARTS AGE
secrets-job 0/1 Completed 0 35d
特定のビルド、デプロイメント、または Pod のログ出力を取得します。
$ oc logs -f <pod>
イベントなどを表示します
$ oc get events
$ oc get storageclass
$ oc get pvc
podの詳細を確認できます
$ oc describe pod <pod name>
secret の確認方法
例:
$ oc get secret | grep wfs-server-db-secret
$ oc describe secret wfs-server-db-secret
Name: ibm-baw-wfs-server-db-secret
Namespace: XXXX-project
Labels: <none>
Annotations: <none>
Type: Opaque
Data
====
dbUser: 8 bytes
password: 8 bytes
$ oc get secret wfs-server-db-secret -o yaml | grep dbUser
Operator のログ取得方法1
参考:こちら
# deployment_nameを取得
$ kubectl get cluster | awk '{print $1}' | grep -v "NAME" deploy
# operator_pod_nameを取得
$ kubectl get pod|grep operator | awk '{print $1}' operator
$ touch cluster.log
# Operatorのログをlocalに保存
$ kubectl cp $operator_pod_name:/logs/$operator_pod_name/ansible-operator/runner/icp4a.ibm.com/v1/ICP4ACluster/<namespace>/$deployment_name/artifacts /<local_logpath>
例:
kubectl cp operator:/logs/operator/ansible-operator/runner/icp4a.ibm.com/v1/ICP4ACluster/project/deploy/artifacts/latest/stdout <localdir>/cluster.log
Operator のログ取得方法2
$ oc get pod
operator
$ oc rsh operator
$ cd /logs/operator/ansible-operator/runner/icp4a.ibm.com/v1/ICP4ACluster/project/icp4adeploy/artifacts/latest
$ cat stdout
configmapの検索方法
$ oc get configmap | grep cpe-ums
cpe-ums-config
$ oc get configmap cpe-ums-config -o yaml
apiVersion: v1
data:
UMS_REGISTERED: "True"
UMS_REGISTERED_UPDATE_21.0.2: "True"
kind: ConfigMap
metadata:
...
略