= OpenShift == デバッグノウハウ 診断 {{{ # oc adm diagnostics }}} サービスの状態確認 {{{ # oc status -v }}} Podの状態、ログ確認 {{{ # oc get pods # oc logs }}} コンテナの状態、ログ確認 {{{ # docker ps --alll # docker log <コンテナ名> }}} == OpenShift Originのインストール {{{ # yum install -y epel-release (必要であれば) # yum install -y docker (OpenShift 3.5相当のOpenShift Originを使う場合) # curl -k --location -O https://github.com/openshift/origin/releases/download/v1.5.1/openshift-origin-server-v1.5.1-7b451fc-linux-64bit.tar.gz (OpenShift 3.6rc0相当のOpenShiftを利用する場合) # curl -k --location -O https://github.com/openshift/origin/releases/download/v3.6.0-rc.0/openshift-origin-server-v3.6.0-rc.0-98b3d56-linux-64bit.tar.gz # tar zxvf openshift-origin-server-*.tar.gz # sudo mv openshift-* /opt/openshift # firewall-cmd --permanent --add-port=8443/tcp (firewalldが動作していれば) # setenforce 0 # systemctl enable docker # systemctl stop dnsmasq # systemctl disable dnsmasq (dnsmasqが動いていれば) ■下記のファイルの該当箇所を編集 ○/etc/sysconfig/docker-storage STORAGE_DRIVER='-s overlay2' ○/etc/sysconfig/docker #OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false' OPTIONS='--log-driver=journald --signature-verification=false' ○/etc/sysconfig/docker-network DOCKER_NETWORK_OPTIONS='-dns 8.8.8.8' ○/etc/selinux/config #SELINUXTYPE=enforcing SELINUXTYPE=permissiv ■Docker / OpenShift実行 # systemctl restart docker # cd /opt/openshift # /opt/openshift/openshift start >& /var/log/openshift-console.log & 設定ファイルのパーミッション修正 # chmod +r "/opt/openshift/openshift.local.config/master/admin.kubeconfig" ■OpenShiftの利用 下記の環境変数を設定 export KUBECONFIG=/opt/openshift/openshift.local.config/master/admin.kubeconfig export CURL_CA_BUNDLE=/opt/openshift/openshift.local.config/master/ca.crt export PATH=/opt/openshift:${PATH} $ oc login ※ ユーザadmin/パスワードadminでログインできれば成功 }}}