具有 Cloud DNS 设置的 GKE
GKE with Cloud DNS setting up
我是 kubernetes、helm 和 google 云的新手。在入口域设置期间遇到问题。
我got/did:
- https://github.com/atlassian-labs/data-center-helm-charts/ -> 比特桶
- 用 helm 安装在 GKE 上
- 一切正常。 Bitbucket-server 部署已启动,bitbucket 服务已启动,入口已启动。数据库一切正常。
- 购买的域名
所以我正在尝试将 bitbucket-server 代理到子域,以便我可以在 bitbucket.my-domain-com.
上使用它
我做了什么:
- 已安装带 helm 的 bitbucket(提供的回购)和自定义值。
位桶的一部分 values.yaml:
ingress:
create: true
nginx: true
maxBodySize: 250m
host: bitbucket.my-domain.com
path: "/"
annotations: {}
https: false
tlsSecretName:
- 检查入口:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: bitbucket-server
meta.helm.sh/release-namespace: atlassian
nginx.ingress.kubernetes.io/affinity: cookie
nginx.ingress.kubernetes.io/affinity-mode: persistent
nginx.ingress.kubernetes.io/proxy-body-size: 250m
nginx.ingress.kubernetes.io/proxy-connect-timeout: "60"
nginx.ingress.kubernetes.io/proxy-read-timeout: "60"
nginx.ingress.kubernetes.io/proxy-send-timeout: "60"
creationTimestamp: "2021-08-23T22:52:43Z"
generation: 1
labels:
app.kubernetes.io/instance: bitbucket-server
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: bitbucket
app.kubernetes.io/version: 7.15.1-jdk11
helm.sh/chart: bitbucket-0.15.0
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubernetes.io/ingress.class: {}
f:meta.helm.sh/release-name: {}
f:meta.helm.sh/release-namespace: {}
f:nginx.ingress.kubernetes.io/affinity: {}
f:nginx.ingress.kubernetes.io/affinity-mode: {}
f:nginx.ingress.kubernetes.io/proxy-body-size: {}
f:nginx.ingress.kubernetes.io/proxy-connect-timeout: {}
f:nginx.ingress.kubernetes.io/proxy-read-timeout: {}
f:nginx.ingress.kubernetes.io/proxy-send-timeout: {}
f:labels:
.: {}
f:app.kubernetes.io/instance: {}
f:app.kubernetes.io/managed-by: {}
f:app.kubernetes.io/name: {}
f:app.kubernetes.io/version: {}
f:helm.sh/chart: {}
f:spec:
f:rules: {}
manager: helm
operation: Update
time: "2021-08-23T22:52:43Z"
name: bitbucket-server
namespace: atlassian
resourceVersion: "928732"
uid: 11224174-3a27-4e28-a8e5-77e61aa996fa
spec:
rules:
- host: bitbucket.my-domain.com
http:
paths:
- backend:
serviceName: bitbucket-server
servicePort: 80
path: /
pathType: Prefix
status:
loadBalancer: {}
- 我还尝试在云 dns 中添加域为 bitbucket.my-domain.com
的新区域
我在云 DNS 中没有 LB。正如我检查的那样,它应该在创建入口后自动创建,但似乎出了点问题。我用 helm 卸载并安装了几次,但它仍然没有创建负载平衡。
有人可以帮我提点建议吗?好像我需要 LB,但我不确定,为什么它没有自动创建?
在values.yaml
ingress:
create: true
nginx: true
maxBodySize: 250m
host: bitbucket.my-domain.com
path: "/"
annotations: {}
https: false
tlsSecretName:
请注意 nginx
字段设置为 true。这假设您已经在 GKE 集群上安装了 Nginx Ingress Controller。让一切正常运行的最直接方法是在 GKE 集群上安装控制器。您可以找到安装说明 here.
我是 kubernetes、helm 和 google 云的新手。在入口域设置期间遇到问题。
我got/did:
- https://github.com/atlassian-labs/data-center-helm-charts/ -> 比特桶
- 用 helm 安装在 GKE 上
- 一切正常。 Bitbucket-server 部署已启动,bitbucket 服务已启动,入口已启动。数据库一切正常。
- 购买的域名
所以我正在尝试将 bitbucket-server 代理到子域,以便我可以在 bitbucket.my-domain-com.
上使用它我做了什么:
- 已安装带 helm 的 bitbucket(提供的回购)和自定义值。 位桶的一部分 values.yaml:
ingress:
create: true
nginx: true
maxBodySize: 250m
host: bitbucket.my-domain.com
path: "/"
annotations: {}
https: false
tlsSecretName:
- 检查入口:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
meta.helm.sh/release-name: bitbucket-server
meta.helm.sh/release-namespace: atlassian
nginx.ingress.kubernetes.io/affinity: cookie
nginx.ingress.kubernetes.io/affinity-mode: persistent
nginx.ingress.kubernetes.io/proxy-body-size: 250m
nginx.ingress.kubernetes.io/proxy-connect-timeout: "60"
nginx.ingress.kubernetes.io/proxy-read-timeout: "60"
nginx.ingress.kubernetes.io/proxy-send-timeout: "60"
creationTimestamp: "2021-08-23T22:52:43Z"
generation: 1
labels:
app.kubernetes.io/instance: bitbucket-server
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: bitbucket
app.kubernetes.io/version: 7.15.1-jdk11
helm.sh/chart: bitbucket-0.15.0
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:kubernetes.io/ingress.class: {}
f:meta.helm.sh/release-name: {}
f:meta.helm.sh/release-namespace: {}
f:nginx.ingress.kubernetes.io/affinity: {}
f:nginx.ingress.kubernetes.io/affinity-mode: {}
f:nginx.ingress.kubernetes.io/proxy-body-size: {}
f:nginx.ingress.kubernetes.io/proxy-connect-timeout: {}
f:nginx.ingress.kubernetes.io/proxy-read-timeout: {}
f:nginx.ingress.kubernetes.io/proxy-send-timeout: {}
f:labels:
.: {}
f:app.kubernetes.io/instance: {}
f:app.kubernetes.io/managed-by: {}
f:app.kubernetes.io/name: {}
f:app.kubernetes.io/version: {}
f:helm.sh/chart: {}
f:spec:
f:rules: {}
manager: helm
operation: Update
time: "2021-08-23T22:52:43Z"
name: bitbucket-server
namespace: atlassian
resourceVersion: "928732"
uid: 11224174-3a27-4e28-a8e5-77e61aa996fa
spec:
rules:
- host: bitbucket.my-domain.com
http:
paths:
- backend:
serviceName: bitbucket-server
servicePort: 80
path: /
pathType: Prefix
status:
loadBalancer: {}
- 我还尝试在云 dns 中添加域为 bitbucket.my-domain.com 的新区域
我在云 DNS 中没有 LB。正如我检查的那样,它应该在创建入口后自动创建,但似乎出了点问题。我用 helm 卸载并安装了几次,但它仍然没有创建负载平衡。
有人可以帮我提点建议吗?好像我需要 LB,但我不确定,为什么它没有自动创建?
在values.yaml
ingress:
create: true
nginx: true
maxBodySize: 250m
host: bitbucket.my-domain.com
path: "/"
annotations: {}
https: false
tlsSecretName:
请注意 nginx
字段设置为 true。这假设您已经在 GKE 集群上安装了 Nginx Ingress Controller。让一切正常运行的最直接方法是在 GKE 集群上安装控制器。您可以找到安装说明 here.