首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >crunchydata Postgresql操作符和服务如何工作

crunchydata Postgresql操作符和服务如何工作
EN

DevOps用户
提问于 2022-12-09 09:20:19
回答 1查看 126关注 0票数 1

我们使用crunchydata操作符部署了一个PostgreSQL。我们遵循链接https://access.crunchydata.com/documentation/postgres-operator/v5/quickstart/#connect-using-a-port-forward,并成功地与端口向前连接到吊舱.此外,我们的服务通过创建的服务工作并连接到数据库。

我的问题是:

创建的服务名为主服务器。此服务没有吊舱选择器,但是吊舱是连接的,而端口前向没有连接.它是如何工作的,它是如何知道目的地的?

代码语言:javascript
复制
kind: Service
apiVersion: v1
metadata:
  name: my-test-db-primary
  namespace: test-databases
  labels:
    postgres-operator.crunchydata.com/cluster: my-test-db
    postgres-operator.crunchydata.com/role: primary
  ownerReferences:
    - apiVersion: postgres-operator.crunchydata.com/v1beta1
      kind: PostgresCluster
      name: my-test-db
      controller: true
      blockOwnerDeletion: true
spec:
  ports:
    - name: postgres
      protocol: TCP
      port: 5432
      targetPort: postgres
  clusterIP: None
  clusterIPs:
    - None
  type: ClusterIP
  sessionAffinity: None
  ipFamilies:
    - IPv4
    - IPv6
  ipFamilyPolicy: RequireDualStack
  internalTrafficPolicy: Cluster
status:
  loadBalancer: {}
EN

回答 1

DevOps用户

回答已采纳

发布于 2022-12-09 10:09:59

进一步阅读k8s文档文档

引用文件:

在为服务创建EndpointSlice对象时,可以为EndpointSlice使用任何名称。命名空间中的每个EndpointSlice必须有唯一的名称。通过在EndpointSlice上设置kubernetes.io/ Service名称标签将EndpointSlice链接到服务。

票数 0
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/17045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档