我正在旋转一个谷歌计算实例,并有一个systemd单元调用一个脚本,反过来调用gcloud components update -q 。 我把这个gcloud调用放到一个循环中,直到在bash脚本中成功。 看来,这失败了,直到我已经分配一个外部IP地址的系统。 我不想分配一个外部IP地址,我不认为外部IP地址对gcloud的function是重要的,所以我想了解添加一个外部IP地址到计算实例的其他内容 ? 也许通过知道我可以确保我正确地configuration我的实例。 或者, 我需要做些什么才能在我的计算实例中使用gcloud ? 提前致谢!
对于云新来说这么赦免这个问题,我敢肯定它相对简单! 我已经安装了Google Cloud Instance,现在正在尝试使用FileZilla连接到它。 我对如何做到这一点有很好的理解,但是我完全无法下载我的.ppk文件,公钥和私钥。 文档清楚地给出文件夹,文件位于….但我无法导航到这些文件夹(这就好像他们不存在)此外,我不知道如何下载东西到我的电脑通过SSHterminal。 另外有些令人生气的是,我在Google云端的门户网站上find了钥匙,但没有select下载它们。 我只能以明文forms查看。 任何帮助将不胜感激!
每当我创build一个计算引擎实例时,它默认在服务器上安装google-cloud-sdk。 然后在服务器上安装和configurationBOTO,并设置环境variables。 我想要的是在服务器上没有任何与BOTO远程相关的东西。 我已经在各地尝试过文档,但没有任何运气。 任何人都可以帮助我?
我已将我的域名托pipe在共享IP托pipe平台中。 我在Google Compute Engine上configuration了HAProxy来传输stream量。 但是当我尝试访问HAProxy服务器IP时,我得到了我的共享主机平台默认页面(当我们尝试通过IP地址访问网站时,就像CPanel默认页面一样)。 这里是我在HAProxyconfiguration中添加的附加configuration: resolvers public-dns nameserver dns1 4.4.4.4:53 nameserver dns2 8.8.8.8:53 frontend http bind *:80 stats uri /haproxy?stats default_backend site-backend backend site-backend mode http balance roundrobin option httpclose option forwardfor reqadd Host:\ app.domain_name.com server mysite app.domain_name.com:80 resolvers public-dns check inter 1000 resolve-prefer ipv4 如何使用HAProxy获取正确的网站?
我正在使用谷歌云API(@谷歌云/计算)。 我试图获取networking>负载平衡>主机和path规则 。 现在,我只得到后端服务的configuration,我需要获取主机和path规则。 我也尝试使用gcloud谷歌命令,并没有发现一些命令,可以给我这个数据。
我试图在GCE之上的CoreOS上build立一个安全的etcd集群。 我想通过某种负载平衡在多个etcd节点之间分配负载。 我想要一个负载平衡器,它具有一个外部IP(使得etcd集群可以从任何地方用于其他目的),并且能够将负载分配给节点池。 看来,GCEnetworking负载平衡器满足所有这些标准,但有一个问题 – 它只能使用传统的HTTP健康检查来validation工作节点。 此外,还有一个内部的区域负载平衡器,但是正如其名称所述 – 它只给内部IP地址提供LB,所以该集群将不能从外部访问。 有没有已知的解决方法? 也许有一些方法来主机/ etcd与不安全的HTTP的健康。 也许有一些方法将HTTPS健康检查附加到networking负载平衡器? 也许有某种代理,它可以检查/健康,然后通过HTTP报告? 谢谢!
AWS提供名为CodeDeploy的服务,可以将代码部署到Auto Scaling(AS)组。 例如,如果您的AS策略被触发,并且创build了一个新的实例(它将使用AWS中预定义的名为AMI的实例图像)CodeDeploy会将代码从S3或GitHub的最新版本推送到新实例。 有什么办法可以在GCP中做到这一点,这样每次代码更改或部署时都不必更新实例模板?
我开始使用GCP。 我修复了一个服务器(redhat),连接到它(使用SSH,直接从GCP控制台),并部署我的应用程序,一切运作良好尝试修复我的服务器上的某些文件夹上的授权玩的东西。 并愚蠢地改变了VAR文件夹的所有者。 结果 – >我不能连接到我的服务器! 意思是说,我不能扭转这种变化并修复它。 当我尝试(gcloud命令,或直接从控制台)这里是我从日志中得到(这完全让我对我的bug的分析): 10月18日08:54:41 serverlinux systemd:启动Google Compute Engine实例设置。 10月18日08:54:41 serverlinux systemd:启动OpenSSH服务器守护进程… 10月18日08:54:41 serverlinux sshd:/ var / empty / sshd必须由root拥有,而不是组或全局可写的。 10月18日08:54:41 serverlinux systemd:sshd.service:主进程退出,code = exited,status = 255 / n / a 10月18日08:54:41 serverlinux systemd:无法启动OpenSSH服务器守护进程。 10月18日08:54:41 serverlinux systemd:单元sshd.service进入失败状态。 10月18日08:54:41 serverlinux systemd:sshd.service失败。 问:我有另一种方式连接到我的服务器,然后修复这个错误? 或者我需要删除一切,重新做一切(下次我玩的授权:()
我有在Kubernetes中定义的服务,我想从与我的k8s群集相同的networking上的Google Compute VM访问。 我从这个链接可以看出,可以问k8s API服务器如何访问一个服务; 麻烦的是我无法连接到API服务器: vm2:~$ kubectl proxy & [2] 1230 vm2:~$ curl http://localhost:8001/api/v1/namespaces/default/services/proxy/proxy I1102 09:53:25.861513 1104 logs.go:41] http: proxy error: dial tcp [::1]:8080: getsockopt: connection refused 我看到它似乎有错误的API服务器地址: vm2:~$ kubectl cluster-info Kubernetes master is running at http://localhost:8080 To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. 我的API服务器地址实际上是109.xxx 。 手动指定API服务器让我得到正确的服务器,但它声称没有资源: vm2:~$ kubectl -s […]
我已经按照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: […]