我们想使用一个应用引擎灵活的过程来更新我们的ElasticSearch索引,该索引位于Google Kubernetes
Engine上。我们需要通过一个http地址连接到ElasticSearch。推荐的方法是什么?我们不想将群集公开给外部网络,因为我们前面没有身份验证。
我看过这样的帖子,但是自问/答以来的两年中,k8和AE都发生了很大变化。
谢谢你的帮助!
您链接到的帖子是有关App Engine标准的。App Engine Flex建立在Google Compute Engine虚拟机和Google
Kubernetes Engine群集所使用的同一Google Cloud网络之上。只要将App Engine flex应用程序放入与Google
Kubernetes Engine群集相同的VPC中,您就应该能够使用内部网络在它们之间进行通信。
另一方面,要将Kubernetes服务暴露给在群集外部运行的任何内容,都将需要修改该服务以进行elasticsearch,因为默认情况下,只能从群集内部访问Kubernetes服务(由于服务IP的方式通过IPTables魔术分配和到达)。您需要“公开”服务,而不是通过外部负载平衡器将其公开给Internet,而是使用内部负载平衡器将其公开给VPC。请参阅https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing。
我有一个Google Cloud SQL第二代实例和一个Google Kubernetes引擎集群。问题是我不能用私有IP连接到云SQL。我在云SQL仪表板中启用了私有IP,并将其分配给我的VPC网络。但是,容器仍然无法连接。 这可能与对等路线有关吗?我需要创建一个吗? 我遵循本指南 https://cloud.google.com/sql/docs/mysql/connect-kubernete
我试图在我本地minikube集群上的一个简单示例中使用fabric8io/kubernetes-client,在这里我获得了一个pod的IP 是完成执行的pod的名称,如果执行则可见。 是一个kubernetes API主机,我从中获得该主机。 MiniKube只有1个节点。 Fabric8IO/Kubernetes-客户端版本为4.9.1 Java 11 我将此代码作为作业部署在的同一集群上。
我有一个应用引擎连接的Android项目。目前,我正在使用Blobstore存储blob。这是它的工作原理 > Android调用我的App Engine服务器请求ServingURL 应用程序引擎使用服务URL响应android客户端 Android使用前面提到的服务URL将图像(多部分)加载到Blobstore Blobstore使用BlobKey和android发送到Blobstore的任何
我创建了一个副本zookeeper+kafka集群,使用来自官方孵化器repo的官方kafka图表: 如果我进入动物园管理员舱: 我使用工具测试TCP连通性。我预计会出现通信错误,因为服务器没有使用HTTP,但是如果curl连都不能连接,我不得不用ctrl-C输出,那么TCP连接就不能工作了。 我可以通过访问本地pod: 但是通过服务名连接到Kafka pod不起作用,我必须ctrl-C curl
我正在将堆栈转换为K8S。数据库需要持久存储。 我使用了 pv.yaml(根据@Whites11的回答进行了编辑): 我进入GUI上的PVC页面,并手动向索赔添加了一个卷(基于@Whites11的反馈)。我可以看到PVC已经更新了体积,但它仍然悬而未决。 意识到自从进行@Whites11建议的更改后,pod中的原始错误消息已经更改。现在是“persistentvolume”pvvolume“not
我已经使用KOPS安装了kubernetes集群。 从kops安装kubectl的节点开始,kubectl全部工作完美(假设节点A)。 我正在尝试从另一个安装了kubectl的服务器(节点B)连接到kubernetes集群。我已经将~/.kube从A节点复制到B节点,但当我尝试执行以下基本命令时: 我的配置文件是: 感谢任何帮助