如何closuresGoogle Container群集而不是删除它? 我试过了:closures群集创build的虚拟机。 一天之后才发现,他们被重新启动。 另一种方法是删除群集并稍后重新创build群集。 但这是我想避免的不必要的工作。 编辑:我发现这 ( gcloud container clusters resize $NAME –resize=0 )。 但是,有没有办法从Web控制台或iOS应用程序做到这一点?
我运行了几个IO基准,我不明白pd-ssd如何提供比pd-standard差的IO输出。 在我的testing中,我使用30或250GB的可启动磁盘pd-ssd启动虚拟机,而且我的性能还是比使用100GB的pd标准磁盘的性能还要差。 我可以分享我的基准testing结果。 但是我相信我错过了一些东西
我已经按照GCE指南上的CoreOS 。 但看起来我有问题了解用户数据元数据字段是什么,以及如何让我的云configuration文件被读取.. 在具有我的cloud-config.yaml文件的目录中,我运行了以下命令: gcutil –project=my-proj-704 addinstance –image=projects/coreos-cloud/global/images/coreos- stable-410-0-0-v20140902 –persistent_boot_disk –zone=europe-west1-a –machine_type=n1-standard-1 –metadata_from_file=user-data:cloud-config.yaml –permit_root_ssh aa-gce-thing 我的cloud-config.yaml看起来像这样… #cloud-config users: – name: mgm groups: – sudo – docker ssh-authorized-keys: – ssh-rsa AAAAB3NzaC1yc2EAAAABJQ … mgm ssh_authorized_keys: – ssh-rsa AAAAB3NzaC1yc2EAAAA…. core – ssh-rsa AAAAB3NzaC1yc2EAAAA…. mgm coreos: etcd: # generate a new token for each unique cluster from https://discovery.etcd.io/new discovery: […]
尝试从PHP脚本简单连接到Google Cloud SQL数据库实例时,我不断收到以下错误。 '读取初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:0(2013) 和 Warning: mysqli_connect(): (HY000/2002): Connection timed out in …/users_log_in_db_connect.php on line 18 我知道下面的错误可能已经被覆盖,但试图根据下面的相关post大多数build议我仍然不成功解决它们: LINK 1 LINK 2 例如,当我将我的服务器设置为localhost或127.0.0.1时,出现以下错误: DB connection failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)(2002) 对于login详细信息,我使用的服务器值是Google Developers Console中提供的实例IP地址。 我被这些错误逼疯了,我知道我错过了一件非常简单的事情。 我哪里可能会出错? 我真的很感激任何build议。
我们有一个在Google Container Engine上运行的Kubernetes群集。 Google云端控制台的容器群集部分显示群集api版本为1.06。 我试着做滚动更新升级到最新的api版本(1.1.1目前是最新的可用)。 我跑了: gcloud container clusters upgrade my-cluster-name并收到一个错误(标识符被删除) (gcloud.container.clusters.upgrade)操作[https://container.googleapis.com/v1/projects/'status:StatusValueValuesEnum(DONE,3)statusMessage:u'Error升级节点:群集节点没有及时更新。 滚动ID为“1”的更新最后有状态:“2/3实例更新;错误:CONDITION_NOT_MET(太多(1> 0)实例失败。 targetLink:u'https://container.googleapis.com/v1/projects/'zone:u'1'>]以错误结束:错误升级节点:集群节点没有及时更新。 滚动更新ID为“1”,最后状态为:“2/3实例更新;错误:CONDITION_NOT_MET(太多(1> 0)实例失败。 我试着再次运行该命令,并收到此错误: (gcloud.container.clusters.upgrade)操作[https://container.googleapis.com/v1/projects/1'status:StatusValueValuesEnum(DONE,3)statusMessage:u'Error升级节点:滚动更新期间发生问题“。 targetLink:u'https://container.googleapis.com/v1/projects/1'zone:u'1'>]以错误结束:升级节点出错:滚动更新期间出现问题。 有任何想法吗?
我在Google容器引擎上有一个现有的Kubernetes集群(运行api版本1.0.7)。 当我使用LoadBalancertypes创build了2个服务时,gke创build了必要的转发规则来暴露它们。 我改变了一个静态的IP地址,并保持一个短暂的。 我试图迁移到一个新的群集(api版本1.1.1),并创build了我的服务,但转发规则尚未创build。 当我描述服务时,我看到以下错误: CreatingLoadBalancerFailed创build负载均衡器(将重试)时出错:无法为服务开发/ my-service创build负载均衡器:等待创build静态IP地址时出现错误:googleapi:错误403:超出配额“STATIC_ADDRESSES”。 限制:1.0 我知道Google云端平台上有一个静态IP地址的限制,这是否意味着我现在只能在GKE上向公众networking提供1个服务? 或者有什么办法可以解决这个问题? 我需要至less2个外部地址(只有1个是为了生产,所以限制1个静态IP对我来说不是问题)
所以最终会发生什么,一切都会正常工作,有时几天。 然而,当我执行我的代码的部署(全部包含在它自己的Docker容器中,并且存储在Dockerhub上的图像)时,它会导致Kubernetes崩溃,从而导致其他一切崩溃。 我一直无法找出任何的韵律或理由。 而且大多数情况下,我还没有find任何有助于解决问题的方法。 通常,无论出于何种原因,它都会重新开始工作 – 尽pipe我知道至less一次删除整个实例组并重新开始。 哪些工作。 现在,当我进行部署时,我所做的就是运行kubectl set image deployment命令。 在大多数情况下,只有一次奇怪的事情发生。 现在,更具体地说,奇怪的是,如果我尝试去https://<master node>/ui我会得到这样的错误: { "kind": "Status", "apiVersion": "v1", "metadata": {}, "status": "Failure", "message": "no endpoints available for service \"kubernetes-dashboard\"", "reason": "ServiceUnavailable", "code": 503 } 这是kubectl cluster-info的输出 Kubernetes master is running at https://104.198.207.42 GLBCDefaultBackend is running at https://104.198.207.42/api/v1/proxy/namespaces/kube-system/services/default-http-backend Heapster is running at https://104.198.207.42/api/v1/proxy/namespaces/kube-system/services/heapster KubeDNS […]
我在我的GCloud帐户下创build了大约8个项目,未来可能会增加。 我正在尝试使用自动化来pipe理与单个地点的所有项目相关的库存和其他活动。 pipe理10个以上的服务账号密钥并定期轮换它们变得非常重要。 是否有任何选项可以使用单一服务帐户pipe理所有项目? 谢谢
我有一些在Container Engine(GKE)中运行的微服务,我试图在Google控制台中获取跟踪信息,但是出现了一些问题。 这是我的清单: 在API Manager中启用Stackdriver Trace API。 API Manager仪表板显示99.98%的错误率。 GKE拥有权限: Stackdriver跟踪:只写 Stackdriver Logging API:只写 Stackdriver监控API:完整 服务控制:已启用 日志中没有错误 我使用以下手册来集成Trace API: ASP.NET核心 走 我错过了什么? 提前致谢。 更新:我能够通过GKE pod的curl手动查询trace api: kubectl exec -it POD — /bin/bash curl "http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token" -H "Metadata-Flavor: Google" curl –verbose -d '{"traces": [{"projectId":"xxxx","traceId":"12345678901234567890123456789053","spans":[{"spanId":3,"name":"test"}]}]}' -X PATCH https://cloudtrace.googleapis.com/v1/projects/xxxx/traces -H "Content-Type: application/json" -H "Authorization":"Bearer TOKEN" curl输出: 在DNScaching中找不到主机名 尝试173.194.202.95 … […]
我有一个configuration了Cloud SQL的Google Cloud Endpoint – 具有专用于外部访问的IPv4的数据库。 这一切都运行良好,直到今天突然访问被限制每个我允许的IP。 另外,0.0.0.0/0的“全部允许”不再适用。 我检查了IP,它们都是一样的,服务器和客户端。 无论如何,它可能为我的端点访问它(它在当地,所以没有IP检查要求)。 有没有办法如何检查他们目前在他们的服务器上有问题? 在这种情况下,我不知道我能做什么/应该做些什么。 感谢您的帮助