无法在gcloud上部署容器

时间:2019-06-06 23:51:13

标签: docker kubernetes google-kubernetes-engine

我正在尝试在gcloud上部署以下容器:

  

https://hub.docker.com/r/anthonydahanne/spring-petclinic/

然后,我执行以下步骤:

  1. 我在gcloud上创建了一个命名空间

    this.setOnClickListener { v -> v.isEnabled = false v.animate() .scaleXBy(0.1f) .scaleYBy(0.1f) .setDuration(80) .withEndAction { v.animate() .scaleXBy(-0.1f) .scaleYBy(-0.1f) .setDuration(80) .withEndAction { v.isEnabled = true } } block(this) }

  2. 我创建了一个包含yaml文件的文件夹“ clinic_tai”:

  

mysql-deployment.yaml mysql-service.yaml mysql-pvc.yaml   petclinic-deployment.yaml petclinic-service.yaml

  1. 我建立了这些服务

    kubectl create ns qa

  2. 我了解服务的详细信息 `kubectl --namespace = qa获取服务

kubectl --namespace=qa apply -f ~/spring-boot-docker/examples/kubernetes-1.10/clinic_tai/

但是,我无法使用以下网址访问该应用程序:104.196.116.129:8081

请检查我的Yaml文件 https://drive.google.com/open?id=1yLCwr8Lvm3fyxoGVc5DQpKFBdDq2CxZv

你知道怎么了吗?

1 个答案:

答案 0 :(得分:1)

很遗憾,我无法访问您的yaml文件,但是:

问题可能出在豆荚中选择器的匹配标签上。

如果您的广告连播带有“ app = egg” 标签,但服务选择器具有“ name = egg”。匹配它们可以解决访问问题。

只需在服务选择器上将“名称:鸡蛋” 更改为“ app:鸡蛋” 。如果您在部署时设置matchLabels。

希望对您有帮助。