Введение
Что и для чего
minikube
Ставим minikube
brew cask install minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-linux-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/
Ставим kubectl
curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/linux/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
Первые шаги
minikube start
minikube status
minikube ip
minikube docker-env
ssh docker@$(minikube ip) -i $(minikube ssh-key)
minikube ssh
minikube stop
minikube delete
kubectl get nodes
Ссылки
базовое https://coderjourney.com/run-kubernetes-locally-using-minikube/
https://medium.com/@claudiopro/getting-started-with-kubernetes-via-minikube-ada8c7a29620
https://blog.cosmocloud.co/rails-on-kubernetes-part-1/?t=t4u73gx0dsko825y
https://engineering.adwerx.com/rails-on-kubernetes-8cd4940eacbe
https://www.engineyard.com/blog/kubernetes-tutorial-running-a-rails-app-in-kubernetes
https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/
https://www.linux.com/learn/getting-started-kubernetes-easy-minikube
cat ~/.kube/config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrVENDQWVHZ0F3SUJBZ0lKQU8xRHlrVnRibjMxTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIydDFZbVV0WTJFd0lCY05NVGd3TkRFd01UUXhOREExV2hnUE1qRXhPREF6TVRjeE5ERTBNRFZhTUJJeApFREFPQmdOVkJBTU1CMnQxWW1VdFkyRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRRFdCenZiek0zVnpPZzFiMkl3S1F6TG9RR2NWYjl6c1VPcWhFWm5MdGo1ZWx5TFVucUJlNlJJSFoyaWdhRzkKMklMUjA1TEVqaEFrRlRUT1FrNzc1SUNPVE85dEMrZlpKNVJ2UlQyTERVekQwVGFsTVBmNUxuYjdBQ3hMOWdIRApHYWFCTXNuaHczOE5tOFRvZFVlL3ZhS1ByRUVkSGZLbVpVZHN1RDg5WE4wT045WEs2bFphVTVQVnhWaGF6YXR1Ckxnc1E4V2hTRDlBWEdXOVp6dUVLNHRjUmlaa2dEMTBiTTRycTFQMm5HV25UM2o2SjB6LzNKMUFhdmh2QnRzWFEKbXhtWmdxM29nSjVjd0pZNXZvL2NFQkhNTnRyME5OVnRsVXkrMkZwWkJ0cGZqaWZXMThKRTFrMzc3Q1lSYjQ4QQpYUE1mdDAzcGI1c2Z6QTlCZ3R4Q0Y5K0pBZ01CQUFHalVEQk9NQjBHQTFVZERnUVdCQlFaTWlaT0NyWWhzc0JZClo4UjB6eitJVHBZOUREQWZCZ05WSFNNRUdEQVdnQlFaTWlaT0NyWWhzc0JZWjhSMHp6K0lUcFk5RERBTUJnTlYKSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFCbjg2RmwyRmxwSWEwRDJrU0p4M210V256ZAp5MTB3ZnI1dExPT21saFN0d3lyN283dzFIUkdaTWZxVmkrdGdzR2NhbEt5MDkzTnRCV0x1Z2dJaGJ5VGtFbWhtCk1KRHU4S2VMSE5IaS9DTTI3dnE4TUNSczFtWnRzTHp0Rkg2b2F1M2Y1QXJEUWJZOTZLay96M2JPODVZc0w5aEUKQ0tHZWp0aXEvRnpQaVd4NWdJKzBwTVdYTHlvR29oa2VGOERrTjZqZ3Q3N0ZObHRwMHFmTjZDRThGbGlHaXFzeQpjRlNpcGhlaFFuUGUrME4wck1ZV3dNajNiTThJZnBuSWs3dU5qbDhJRklLcHBXYktBUlJDblFBd1REL3hTRDQ4CitIQzBVMWRuTW5zb2RZdWpVNGphMFRUN3NaTHkrL3QrWTIrY0FFRW1xdU5CeDAxUEVURGd1SnBWWmNDRQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
server: https://kubernetes.default.svc.kubernetes.domido.org:6443
name: scaleway
contexts:
- context:
cluster: scaleway
user: arrowcircle
name: domido
current-context: domido
kind: Config
preferences: {}
users:
- name: arrowcircle
user:
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6ImFycm93Y2lyY2xlLXRva2VuLW43cTRuIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFycm93Y2lyY2xlIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiODE4ZTA5OWYtM2NjYi0xMWU4LTk2ZmQtZGUxOTc0MTk3MDExIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OmRlZmF1bHQ6YXJyb3djaXJjbGUifQ.JRHD4X2-8WeWjQLLvYer7cv1AdI6I3y7mleMr3mGKEpOlbIVgZWMFVmLT19ZDUjAk__q-BQNEFo2XUw9r1iLAww9aQIT3GIOgg_-trLsSiPiLbrbKa4TohXeyHXuH1Jt896cj08J6KOdBSP1AWBrFPiTElEIKtr0DPeX8mXrrChc9L4YxGJPn9D9miQ_W_jMlYS3JfJDEvEFRAn77n6977bPqwjDNXjCfxK-X-hH2jea0Hme0kN9qteE5HpcloGAoJaD_XnVIU4f01wps6xmzMTLTsLlYKLDBY9mrGvcwPIwyM28n6UVdV8aEMPSSSXj-KjQ9C81nTEjzzrcVhI5qw
cat /etc/hosts
...
kubernetes.default.svc.kubernetes.domido.org 51.15.143.4
...