Advertisement
Guest User

Untitled

a guest
Nov 24th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. coisas interessantes que eu demorei aprender com a lib do kubernetes (go)…
  2.  
  3. - como carregamos a config…
  4. ```
  5. config := &restclient.Config{
  6. Host: configenv.Host,
  7. Username: configenv.Username,
  8. Password: configenv.Password,
  9. Insecure: configenv.Insecure,
  10. }
  11. ```
  12. - se em algum momento for necessário carregar a config default do kubectl (./kube/config), pra não ter que reinventar a roda, essa é mais ou menos a forma que o kubectl faz
  13. ```
  14. "k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
  15.  
  16. config, err := clientcmd.BuildConfigFromFlags("", "/Users/eder/.kube/config")
  17. if err != nil {
  18. panic(err.Error())
  19. }
  20. ```
  21. - e rodando de dentro de um pod dentro do kubernetes (neste caso ele pega as permissões default do namespace)
  22. ```
  23. config, err := &restclient.InClusterConfig()
  24. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement