āĻā§āĻŽ
āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ āĻžāĻ¨ā§āĻĄāĻž. āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻŽāĻŋ āĻ ā§āĻ¯āĻžāĻ¨ā§āĻāĻŋ-āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŋāĻ˛āĻžāĻŽ (āĻāĻŽāĻŋ āĻāĻāĻž āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻŋāĻŦā§āĻ°āĻ¤), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒāĻĄāĻŧā§ āĻĨāĻžāĻā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻĄāĻāĻžāĻ° āĻ¸āĻŽā§āĻĻā§āĻ°ā§ āĻ¨ā§āĻāĻŋāĻā§āĻ āĻāĻ°ā§āĻā§āĻ¨, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°ā§āĻā§āĻ¨ āĻāĻŦāĻ āĻšā§āĻ˛āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻ¨āĻā§ āĻ āĻ¨ā§āĻ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĻā§āĻ¨āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŋāĻā§ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻāĻ āĻŋāĻ¨āĨ¤
āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻāĻžāĻŦā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĻ¨?
āĻāĻāĻāĻŋ Kubernetes āĻā§āĻĒāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¯āĻž āĻā§/āĻŽāĻžāĻ¨ āĻā§āĻĄāĻŧāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻāĻā§āĻ˛āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ, āĻāĻŽā§āĻ˛ āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻā§āĻĄ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦāĻŋāĻā§āĻā§āĻĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻĄāĻŦā§āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°ā§ āĻ¸āĻšāĻā§āĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻšāĻ˛ āĻ¯āĻāĻ¨ āĻĻā§āĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻā§āĻ āĻāĻ āĻā§āĻāĻŋ āĻāĻžāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§ āĻ¨āĻž, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ āĻĨā§āĻā§ āĻāĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĨ¤
āĻā§āĻĒāĻ¨ āĻāĻ°āĻž
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤, āĻšā§āĻ˛āĻŽā§ āĻāĻāĻāĻŋ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨:
- āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻĒāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨;
- āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨;
- āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ°/āĻĒāĻĄā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻāĻŋ āĻĒāĻĄāĻŧā§āĻ¨;
- ...āĻ˛āĻžāĻ!
āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻŽāĻ¤ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāĻ¯āĻŧ:
apiVersion: v1
kind: Secret
metadata:
name: my-super-awesome-api-key
type: Opaque
stringData:
apiKey: {{ .Values.MyApiKeySecret | quote }}
values.yml āĻĨā§āĻā§ āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ Kubernetes āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
āĻ¤āĻŦā§ āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻĒāĻ¨āĻŋ āĻŽāĻžāĻ¨ āĻĢāĻžāĻāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻžāĨ¤
āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§ āĻ¯āĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¯āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
āĻāĻĒāĻ°ā§āĻ° āĻŽāĻĄāĻŋāĻāĻ˛-āĻā§-āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻšā§āĻ˛āĻŽā§āĻ° āĻāĻžāĻā§ āĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻāĻāĻāĻŋ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻšā§āĻāĻ¸
āĻšā§āĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ āĻĨāĻŦāĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻā§āĻ¨ā§ āĻāĻĒāĻĄā§āĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻāĻāĻŋ āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ°āĻžāĻ-āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻšā§āĻāĻā§āĻ˛āĻŋ āĻāĻĻāĻ°ā§āĻļāĨ¤ āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻāĻā§: āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŦāĻžāĻ° āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻā§āĻĒāĻ¨āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻšā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻĄā§āĻā§ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻāĻ¨āĻ āĻ¨āĻž āĻšāĻ¯āĻŧā§ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻĒāĻĄāĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻĒā§āĻ°āĻŋ-āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻšā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻā§āĻĒāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĒāĻĄā§āĻā§āĻ° āĻ āĻāĻļ āĻšāĻ¯āĻŧ (āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻ˛ āĻ¨āĻž), āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻ˛āĻā§āĻāĻžāĻāĻ¨āĻ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ-āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻšā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻŦāĻžāĻ° āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ
āĻšā§āĻ˛āĻŽ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
apiVersion: v1
kind: Secret
metadata:
name: my-super-awesome-api-key
type: Opaque
stringData:
apiKey: {{ uuidv4 | quote }} #Generate a new UUID and quote it
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ apiKey āĻā§āĻĒāĻ¨ā§āĻ° āĻŽāĻžāĻ¨āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻ¨āĻ¤ā§āĻ¨ UUID āĻšāĻŦā§āĨ¤
āĻšā§āĻ˛āĻŽā§ āĻāĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤ āĻĢāĻŋāĻāĻžāĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ GO āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ¸ā§āĻĒā§āĻ°āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻ˛ā§āĻāĻāĻĒ āĻĢāĻžāĻāĻļāĻ¨
āĻšā§āĻ˛āĻŽ 3.1-āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
- āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨;
- āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨āĨ¤
āĻāĻ āĻāĻāĻ¯āĻŧ āĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻāĻāĻžāĻ˛ā§āĻ¨, āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ!
# 1. ĐĐ°ĐŋŅĐžŅиŅŅ ŅŅŅĐĩŅŅвОваĐŊиĐĩ ŅĐĩĐēŅĐĩŅĐ° и вĐĩŅĐŊŅŅŅ в ĐŋĐĩŅĐĩĐŧĐĩĐŊĐŊОК $secret
{{- $secret := (lookup "v1" "Secret" .Release.Namespace "some-awesome-secret" -}}
apiVersion: v1
kind: Secret
metadata:
name: some-awesome-secret
type: Opaque
# 2. ĐŅĐģи ŅĐĩĐēŅĐĩŅ ŅŅŅĐĩŅŅвŅĐĩŅ, вСŅŅŅ ĐĩĐŗĐž СĐŊĐ°ŅĐĩĐŊиĐĩ ĐēĐ°Đē apiKey (ŅĐĩĐēŅĐĩŅ иŅĐŋĐžĐģŅСŅĐĩŅ ĐēОдиŅОваĐŊиĐĩ Base64, ŅĐ°Đē ŅŅĐž иŅĐŋĐžĐģŅСŅĐšŅĐĩ ĐēĐģŅŅ "data")
{{ if $secret -}}
data:
apiKey: {{ $secret.data.apiKey }}
# 3. ĐŅĐģи ŅĐĩĐēŅĐĩŅ ĐŊĐĩ ŅŅŅĐĩŅŅвŅĐĩŅ â ŅОСдаŅŅ ĐĩĐŗĐž (в ŅŅĐžŅ ŅаС иŅĐŋĐžĐģŅСŅĐšŅĐĩ "stringData", ŅĐ°Đē ĐēĐ°Đē ĐąŅĐ´ĐĩŅ ОйŅŅĐŊĐžĐĩ СĐŊĐ°ŅĐĩĐŊиĐĩ)!
{{ else -}}
stringData:
apiKey: {{ uuidv4 | quote }}
{{ end }}
āĻ¯āĻāĻ¨āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻĒāĻĄā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻšā§āĻ˛āĻŽ āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĒāĻ¨ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ (āĻ¯āĻĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ¨āĻ āĻā§āĻĒāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§) āĻŦāĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤
āĻ¸ā§āĻāĻžāĻā§āĻ¯ āĻāĻžāĻŽāĻ¨āĻž āĻāĻ°āĻāĻŋ!
āĻāĻĒāĻŋāĻ āĻāĻ° āĻāĻŋ āĻĒāĻĄāĻŧāĻž:
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§ āĻ āĻā§āĻ¸ā§āĻā§āĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ¸ā§āĻ¤āĻ° āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ .āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¸āĻš āĻāĻ˛āĻĻāĻ¸ā§āĻ¯ā§āĻ¤āĻžāĻ° āĻā§āĻ¤āĻ¨āĻžāĻ¯āĻŧ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ .āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻ°āĻžāĻāĻ¨ā§āĻĄ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ .
āĻāĻ¤ā§āĻ¸: www.habr.com