Basis van cloud en containers
Het wachtwoord van een database wordt in een Kubernetes-Secret opgeslagen. Welke beschrijving van een Secret is juist?
- AWaarden in een Secret worden automatisch met sterke cryptografie versleuteld; niemand in het cluster die ze leest, kan dus het oorspronkelijke wachtwoord te weten komen
- BWaarden van een Secret kunnen vanuit containers niet worden opgevraagd; het wachtwoord moet dus in een configuratiebestand in het image worden geschreven
- CStandaard worden de waarden alleen in Base64 weergegeven, wat geen versleuteling is; daarom worden ook beperkingen op wie ze mag lezen en versleuteling van opgeslagen gegevens (encryption at rest) gebruikt
Antwoord en toelichting tonen
Antwoord: C. Standaard worden de waarden alleen in Base64 weergegeven, wat geen versleuteling is; daarom worden ook beperkingen op wie ze mag lezen en versleuteling van opgeslagen gegevens (encryption at rest) gebruikt
Een Secret is een resource om vertrouwelijke waarden zoals wachtwoorden en API-sleutels los van images en Pod-definities te beheren en ze als omgevingsvariabelen of bestanden aan containers door te geven. De waarden in een manifest worden echter alleen in Base64 weergegeven, en dat kan iedereen decoderen. Bovendien worden ze standaard onversleuteld opgeslagen in etcd, waar de gegevens van het cluster worden bewaard. Daarom worden maatregelen gecombineerd, zoals met RBAC beperken wie Secrets mag lezen en versleuteling van opgeslagen gegevens voor etcd inschakelen.