我有一个Helm图表,正在将其部署到Azure Kubernetes Service,并且将minikube用于开发目的。
当部署到minikube时,我需要添加一个秘密,以便群集可以与我的Azure容器注册表对话。当我部署到AKS时,这不是必需的。
有什么方法可以指定是否通过--set
的{{1}}值包含机密,还是必须设置其他掌舵图?
答案 0 :(得分:1)
您可以将任何内容放入Go text/template conditional block中,甚至可以放入整个Kubernetes资源。
Collisions = 0 # counting number of collisions
run = True
while run:
message_to_print('collision ' + str(Collisions), (0, 0, 0))
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
steps = max(abs(int(v1))+1, int(abs(v2))+1)
for i in range(steps):
# biger block
step_v1 = v1 / steps
x1 += step_v1
if x1 <= x2+s2:
x2 = x1-s2
v2_temp = exchange_vel(v2, m2, v1, m1)
v1_temp = exchange_vel(v1, m1, v2, m2)
v2, v1 = v2_temp, v1_temp
Collisions += 1
# smaller Block
step_v2 = v2 / steps
x2 += step_v2
if x2 <= 0:
x2 = 0
v2 = reverse_vel(v2)
Collisions += 1
pygame.draw.rect(win, blue, (round(x2), round(y2), s2, s2))
pygame.draw.rect(win, red, (round(x1), round(y1), s1, s1))
pygame.display.update()
win.fill((255, 255, 255))
或者,如果您已经有一些共享的Secret,则可以将单个值设置为条件
# templates/some-secret.yaml
{{ if .Values.theSecret }}
apiVersion: v1
kind: Secret
metadata:
name: {{ template "some.name" . }}-some-secret
labels:
{{ template "some.labels" . | indent 4 }}
data:
theSecret: {{ .Values.theSecret | b64enc }}
{{ end }}
作为图表作者,您需要将其写入图表。如果您使用的是第三方图表,则由图表作者提供此功能。