āđāļāļāļēāļĢāļāļđāđāļĨāļĢāļ°āļāļ Cloud āđāļĨāļ° Kubernetes āļĢāļ°āļāļąāļāļāļāļāđāļāļĢ āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļ·āļāļŦāļąāļ§āđāļāļŠāļģāļāļąāļ! āđāļāļĒāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļĩāļĄāļāļĒāļēāļĒāđāļŦāļāđāļāļķāđāļ āļāļēāļĢāļāļĨāđāļāļĒāđāļŦāđāļāļļāļāļāļāļĄāļĩāļŠāļīāļāļāļīāđāļĢāļ°āļāļąāļ Admin āđāļāļāļēāļĢāļāļąāļāļāļēāļĢ Application āļāļēāļāļāļģāđāļāļŠāļđāđāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļ āļāļąāđāļāļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļąāđāļāđāļ (Human Error) āļŦāļĢāļ·āļāļāļąāļāļŦāļēāļāđāļēāļ Security
āļāļĩāđāļāļ·āļāđāļŦāļāļļāļāļĨāļāļĩāđ ArgoCD āđāļāļĢāļ·āđāļāļāļĄāļ·āļ Continuous Delivery āļĒāļāļāļŪāļīāļ āļĄāļĩāļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļŠāļīāļāļāļīāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē RBAC (Role-Based Access Control) āļĄāļēāđāļŦāđ āđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļ§āđāļē “āđāļāļĢ” āļŠāļēāļĄāļēāļĢāļāļāļģ “āļāļ°āđāļĢ” āļāļąāļāļĢāļ°āļāļāđāļāđāļāđāļēāļ
ArgoCD āđāļāđāļĄāļēāļāļĢāļāļēāļ Casbin āđāļāļāļēāļĢāļāļļāļĄāļŠāļīāļāļāļīāđ āđāļāļĒāđāļāđāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŦāļĨāļąāļāļāļāļāđāļāđāļ 3 āļŠāđāļ§āļ āđāļāļ·āđāļāđāļŦāđāđāļāļāļĄāļīāļāđāļāļĩāļĒāļāļāļ (Policy) āđāļāđāļāļĒāđāļēāļāļĢāļąāļāļāļļāļĄ:
- User/Subject: āđāļāļĢāļāļ·āļāļāļāļāļĩāđāļĨāđāļāļāļāļīāļāđāļāđāļēāļĄāļē? (āđāļāđāļ āļāļąāļāļāļąāļāļāļē, āļāļĩāļĄ QA)
- Resource: āļāļĢāļąāļāļĒāļēāļāļĢāļāļĩāđāļāđāļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļ·āļāļāļ°āđāļĢ? (āđāļāđāļ Applications, Clusters)
- Action: āļāļāļļāļāļēāļāđāļŦāđāļāļģāļāļ°āđāļĢāđāļāđāļāđāļēāļ? (āđāļāđāļ
getāļāļđāđāļāđāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļŦāļĢāļ·āļsyncāļāļąāļāđāļāļāļāļēāļāđāļāđ)
āđāļāļĒāļāļāļāļīāđāļĨāđāļ§ ArgoCD āļāļ°āļĄāļĩ Role āļāļ·āđāļāļāļēāļāļĄāļēāđāļŦāđ 2 āđāļāļāļāļ·āļ role:readonly (āļŠāļģāļŦāļĢāļąāļāļāļĩāļĄāļāļĩāđāđāļāđāļēāļĄāļēāļāļđāļŠāđāļāļāļąāļŠāļāļĒāđāļēāļāđāļāļĩāļĒāļ§) āđāļĨāļ° role:admin (āļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļđāđāļĨāļĢāļ°āļāļ) āđāļāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ Custom Role āđāļāļāļēāļ°āđāļāļēāļ°āļāļāđāļŦāđāđāļāđāļĨāļ°āļāļĩāļĄāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°
āļŦāļĨāļēāļĒāļāļĢāļąāđāļāļāļĩāđāđāļĢāļēāļāļēāļāđāļĄāđāđāļāđāđāļāļ§āđāļēāđāļāļāđāļāļēāļāļāđāļāļĩāđāđāļĢāļēāđāļāđāļāļēāļāļāļĒāļđāđ āļĄāļĩāļŠāļīāļāļāļīāđāļāļ Deploy āļāļēāļāļŦāļĢāļ·āļāļĨāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļīāđāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ āđāļāļāļāļĩāđāļāļ°āļāđāļāļāđāļāđāļāļīāļāđāļāļĨāđ Config āđāļŦāđāļĒāļļāđāļāļĒāļēāļ ArgoCD āļĄāļĩāļāļģāļŠāļąāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļāļĩāđāļāđāļ§āļĒāļāļāļāļāļģāļāļēāļĄāļāļĩāđāđāļāđāļāļąāļāļāļĩ
āđāļāļĩāļĒāļāđāļāļīāļ Terminal āđāļĨāđāļ§āļāļīāļĄāļāđ:

- āļāļĒāļēāļāļĢāļđāđāļ§āđāļēāļāļ Sync āđāļāļāđāļāđāđāļŦāļĄ? āļāļīāļĄāļāđ:
argocd account can-i sync applications '*' - āļĢāļ°āļāļāļāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļąāļāļāļĩ āđāļĨāļ°āļāļāļāļāļĨāļąāļāļĄāļēāļŠāļąāđāļāđ āđāļāļĩāļĒāļāđāļāđ
yes(āļāļģāđāļāđ) āļŦāļĢāļ·āļno(āļāļģāđāļĄāđāđāļāđ)
(Tip: āļŠāļģāļŦāļĢāļąāļ Admin āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāđāļāļŠāļīāļāļāļīāđāļāļāļāļāļāđāļāļāļĩāļĄ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļ argocd admin settings rbac can <user> <action> <resource> āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāđāļāļāđāļŦāļ§āđāļāđāļēāļāļŠāļīāļāļāļīāđāđāļāđāļāđāļ§āļĒ)
āļāļāļŠāļĢāļļāļ : āļāļēāļĢāļāļąāđāļāļāđāļē RBAC āđāļ ArgoCD āļāļĒāđāļēāļāļĢāļąāļāļāļļāļĄ āđāļĄāđāđāļāđāđāļāđāļāļēāļĢāļāļģāļāļēāļĄ Best Practice āđāļāđāđāļāđāļāļāļēāļĢāđāļŠāļĢāļīāļĄāđāļāļĢāļēāļ°āļāđāļāļāļāļąāļāđāļŦāđ Infrastructure āļāļāļāļāļāļāđāļāļĢāļāļĨāļāļāļ āļąāļĒāļĒāļīāđāļāļāļķāđāļ āļĨāļāļāļāļģāļāļģāļŠāļąāđāļ
can-iāđāļāđāļāđāļāļŠāļīāļāļāļīāđāļāļāļāļāļąāļ§āđāļāļāļāļąāļāļāļđāļāļ°āļāļ° āļ§āđāļēāļāļāļāļāļĩāđāđāļĢāļēāļĄāļĩāļŠāļīāļāļāļīāđāļāļģāļāļ°āđāļĢāļāļąāļāļĢāļ°āļāļāđāļāđāļāđāļēāļ!
āļāļīāļāļāđāļāđāļĢāļēāđāļāļ·āđāļāļāļāļĨāļāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļŠāļāļāļāļēāļĄāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļĩāđ:
ð Tel: 02-690-3888
ð§ Email: sales@proen.co.th




