我已经用计算机和3个树莓派建立了一个skaffold项目。2个树莓派组成kubernetes集群,第三个树莓派作为不安全的docker存储库运行。第四台计算机是我用来使用skaffold推送到存储库和集群进行编码的PC。由于我是kubernetes和Skaffold的新手,所以我不确定如何配置skaffold.yaml文件以连接到集群,因为它不在我的本地主机上。
我相信我打算对kubecontext做些事情,但是当群集不在与skaffold相同的系统上运行时,我不确定如何做到这一点。任何人都可以指出一些资源的方向或向我解释如何进行设置。我目前可以将图像成功地推送到存储库中,但是我只是不知道将skaffold.yaml文件放置在何处以及将其放置在什么地方,以使其完成从我制作的图像上在集群上创建Pod的最后阶段。 。
在此先感谢您,如果有任何疑问,请告诉我。如果需要,我将在下面保留skaffold yaml文件。
apiVersion: skaffold/v2beta11
kind: Config
metadata:
name: webservice
build:
insecureRegistries:
- 192.168.0.10:5000
artifacts:
- image: node-webservice-app
context: src/client
docker:
dockerfile: Dockerfile
- image: node-webservice-server
context: src/server
docker:
dockerfile: Dockerfile
deploy:
kubectl:
manifests:
- k8s/webservice.deployment.yaml
- k8s/webservice.service.yaml
skaffold使用“ kubectl”二进制文件来部署到集群。您的skaffold yaml似乎是正确的。
为了访问您的Kubernetes集群,kubectl使用了一个配置文件。默认配置文件位于〜/ .kube / config中,称为kubeconfig文件。
您将需要kubeconfig
在系统中使用正确的上下文集来配置正确的文件。要检查当前上下文,请使用此kubectl config current-context
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句