如何正确启动 OpenShift v3 应用程序
How to properly launch an OpenShift v3 app
当我尝试使用此命令启动示例 OpenShift v 3 (Docker/Kubernetes) 应用程序时:
_output/local/go/bin/osc create -f examples/hello-openshift/hello-pod.json
我收到这个错误:
Post https://localhost:8443/api/v1beta2/pods?namespace=default: x509: certificate signed by unknown authority
这条消息也证实了这一点:
http: TLS handshake error from 127.0.0.1:58393: remote error: bad certificate
我需要做哪些调整才能完成这项工作?
OpenShift(启动时)生成根自签名证书和一组客户端证书。客户端试图与服务器通信,但被拒绝,因为客户端正在从根 CA 加载证书。
您可以设置 KUBECONFIG= 环境变量并传递 admin .kubeconfig 文件的路径(默认情况下,通常为 $(pwd)/openshift.local.certificates/admin/.kubeconfig.
您也可以在调用 osc
时传递 --insecure-skip-tls-verify,但 运行 证书默认情况下会更安全,一旦添加授权,您将由与该 .kubeconfig 捆绑在一起的客户端证书标识。
当我尝试使用此命令启动示例 OpenShift v 3 (Docker/Kubernetes) 应用程序时:
_output/local/go/bin/osc create -f examples/hello-openshift/hello-pod.json
我收到这个错误:
Post https://localhost:8443/api/v1beta2/pods?namespace=default: x509: certificate signed by unknown authority
这条消息也证实了这一点:
http: TLS handshake error from 127.0.0.1:58393: remote error: bad certificate
我需要做哪些调整才能完成这项工作?
OpenShift(启动时)生成根自签名证书和一组客户端证书。客户端试图与服务器通信,但被拒绝,因为客户端正在从根 CA 加载证书。
您可以设置 KUBECONFIG= 环境变量并传递 admin .kubeconfig 文件的路径(默认情况下,通常为 $(pwd)/openshift.local.certificates/admin/.kubeconfig.
您也可以在调用 osc
时传递 --insecure-skip-tls-verify,但 运行 证书默认情况下会更安全,一旦添加授权,您将由与该 .kubeconfig 捆绑在一起的客户端证书标识。