我按照这些说明尝试在kubernetes集群中部署应用
https://cloud.ibm.com/docs/containers?topic=containers-cs_apps_tutorial#cs_apps_tutorial
然后我按照ibmcloud cr cr build -t注册表..bluemix.net // hello-world:1的说明进行构建。
除安全警告外,输出看起来不错
安全警告:您正在针对非Windows Docker主机从Windows构建Docker映像。添加到构建上下文的所有文件和目录都将具有“ -rwxr-xr-x”权限。建议仔细检查并重置敏感文件和目录的权限。
但这只是一个测试,我并不担心。
在下一阶段按照说明运行此命令
kubectl运行hello-world-deployment --image = registry..bluemix.net // hello-world:1
我收到以下错误 错误:无法发现受支持的资源:获取http://localhost:8080/apis/apps/v1?timeout=32s:拨打tcp [:: 1]:8080:connectex:由于目标计算机主动拒绝连接,因此无法建立连接。
如您在消息中看到的,它似乎正在尝试对本地PC而不是IBMCloud进行操作。我错过了做什么?
答案 0 :(得分:0)
正如@N Fritze在评论中提到的那样,为了组织对Kubernetes集群的访问,您可能需要设置KUBECONFIG
环境变量,其中包含kubeconfig
文件列表,这些列表提供了有关身份验证的足够信息API服务器中的方法。
找到有关在官方IBM Cloud documentation中管理Kubernetes Service的更多信息。由于问题已经解决,因此可以为进一步的贡献者研究做出答案。