AAD Pod ID λ₯Ό μ¬μ©νμ¬ μ¬μ©μ ν λΉ κ΄λ¦¬ IDλ₯Ό μ¬μ©νμ¬ Azure Key Vaultμ λν μμμ μ‘μΈμ€ κΆνμ AWX νκ²½μ λΆμ¬νλ €κ³ ν©λλ€. μꡬ μ¬ν μ€ νλλ λ€μκ³Ό κ°μ΄ μ¬μ©ν κ΄λ¦¬ IDμ μ΄λ¦μΌλ‘ ν¬λμ λ μ΄λΈμ μ§μ ν΄μΌ νλ€λ κ²μ λλ€.
apiVersion: v1
kind: Pod
metadata:
name: demo
labels:
aadpodidbinding: <MANAGED_IDENTITY_NAME>
νλ‘μΈμ€λ μμλλ‘ μλνλ©° kubectl label pod awx-pod aadpodidbinding=MANAGED_IDENTITY_NAME
λ₯Ό μννμ¬ μ ν¨μ±μ κ²μ¬ν μ μμμ§λ§ AWXλ κ° μμ
μ λν΄ μ ν¬λλ₯Ό μμ±ν©λλ€ . μ΄λ κ² νλ©΄ ν΄λΉ λ μ΄λΈμ΄ μλ μ΄μμκ° EE ν¬λλ₯Ό μμ±ν μ μλ κ²½μ° μΈμ¦μ΄ μλνμ§ μμ΅λλ€.
λ Έλ μ νμ μ¬μ©ν ν¬λ λ μ΄λΈμ μ€μ νλ λ³μκ° μ΄λ―Έ μκ³ μμ 리μμ€ μ μμ λν μ£Όμμ μ μ΄νλ ββλ³μκ° μ΄λ―Έ μλ€λ κ²μ μκ³ μμ΅λλ€. μ μ§λ¬Έμ EE ν¬λμμ μ¬μ©μ μ§μ λ μ΄λΈμ μ€μ νκΈ° μν΄ λ€λ₯Έ AWX μ¬μ λ³μλ₯Ό μΆκ°ν μ μμ΅λκΉ? λ΄ μ§λ¬Έμ΄ AAD ν¬λ IDμ κ΄ν κ²μ΄λΌλ κ²μ μκ³ μμ§λ§ μ¬μ©μ μ μ ν¬λ λ μ΄λΈμ λν λ€λ₯Έ μ¬μ© μ¬λ‘κ° μλ€κ³ νμ ν©λλ€.
μ΄ μμ²μ EE ν¬λμ μ¬μ©μ μ§μ μ£Όμμ μΆκ°νλ κΈ°λ₯μ μΆκ°νκ³ μΆμ΅λλ€.
μ¬μ©μ μ§μ μ£Όμμ μ¬μ©νμ¬ EEλ Hashicorp Vault μμ΄μ νΈ μΈμ ν°λ₯Ό μ¬μ©νμ¬ Vaultμ λΉλ°μ μ‘μΈμ€ν μ μμ΅λλ€.
ννΈ νμ μΈμ€ν΄μ€ μΈν°νμ΄μ€μμ ν¬λ μ μλ₯Ό λ³κ²½νμ¬ μ΄λ―Έ μ΄ μμ μ μνν μ μμμ λ°κ²¬νμ΅λλ€.
@lukasertl μ λ§ κ°μ¬ν©λλ€. μλ²½νκ² μλνμ΅λλ€!
μ€λͺ
μλ₯Ό μν΄ λ€μμ μ¬μ©μ μ§μ λ μ΄λΈμ ee
ν¬λλ‘ νμ₯νλ λ°©λ²μ λν μ€ν¬λ¦°μ·μ
λλ€.
μΈμ€ν΄μ€ κ·Έλ£Ή --> μΈμ€ν΄μ€ κ·Έλ£Ή νΈμ§ ---> Customize pod specification
λ°λΌμ μ¬μ μ체μ μ€μ νλ κ²λ³΄λ€ λ λ§μ μμ λ₯Ό νμ©νλ AWX μ체μ μ΄λ―Έ ν΄λΉ μμΉκ° μλ€κ³ μκ°ν©λλ€.
@RylandDeGregory μ΄ μ κ·Ό λ°©μμ΄ μ’μ΅λκΉ?
μλ νμΈμ @tchellomello μ λ μ΄κ²μ΄ κ°λ₯
νμ§λ§ GUIμμ ν¬λ μ¬μμ 컀μ€ν°λ§μ΄μ§νλΌκ³ νλ κ²μ λ΄κ° μνλ λλ΅μ΄ μλλ€. μ΄κ²μ DB λλ UI λ³κ²½μ΄ μλλΌ μ½λ λ³κ²½μ΄λ©° AWX λ°°ν¬μ μ¬μ©νλ μ½λμμ μ€μ ν μ μμ΄μΌ ν©λλ€.
@RylandDeGregoryκ° λ€λ¦½λλ€. webUIμμ μ¬μ μν μ μμΌλ―λ‘ μ΄ λ³κ²½ μ¬νμ λ μμΉ λͺ¨λμ μμ λ μ΄λ€ μΌμ΄ λ°μνλμ§μ λν΄ AWXμ μ‘°μ ν΄μΌ ν©λλ€.
μ§κΈμ help wanted
μ΄μ΄λκ³ PRμ νμν©λλ€.