Файл конфигурации и API Kubernetes играют важную роль
Если вы здесь, прочитав работу Minikube, то, возможно, знаете, что это связано с Kubernetes.
Minikube - это инструмент, с помощью которого вы можете запускать Kubernetes в своей локальной системе. Я не буду углубляться в эту часть minikube, так как сосредоточусь на разделе API.
Итак, давайте все погрузимся в основной раздел.
Файл Kubeconfig для minikube
Если вы можете запустить эту команду ниже, вы увидите файл kubeconfig своего minikube.
kubectl config view
Если вы используете только minikube на своем локальном компьютере без перекрытия некоторых других сред, ваш файл конфигурации будет выглядеть следующим образом;
apiVersion: v1 clusters: - cluster: certificate-authority: /home/ubuntu/.minikube/ca.crt extensions: - extension: provider: minikube.sigs.k8s.io version: v1.19.0 name: cluster_info server: http://hostip/ name: minikube contexts: - context: cluster: minikube extensions: - extension: provider: minikube.sigs.k8s.io version: v1.19.0 name: context_info namespace: default user: minikube name: minikube current-context: minikube kind: Config preferences: {} users: - name: minikube user: client-certificate: /home/ubuntu/.minikube/client.crt client-key: /home/ubuntu/.minikube/client.key
Ваш IP-адрес может оканчиваться на порт 8443, и ваше расположение сертификатов будет другим. Но ты ведь понял?
Что нам нужно, чтобы правильно использовать ресурсы? Эти сертификаты а именно
- client.crt
- cllient.key
- ca.crt
Это поможет создавать ресурсы удаленно, поскольку мы собираемся использовать их в нашем запросе на завиток.
Итак, вот запрос на завиток
curl -k -H -X POST -H 'Content-Type: application/json' \ --key /home/ubuntu/.minikube/client.key --cert /home/ubuntu/.minikube/client.crt --cacert /home/ubuntu/.minikube/ca.crt \ -H 'Authorization: Bearer token' \ http://ip/api/v1/namespaces/ -d ' { "apiVersion": "v1", "kind": "Namespace", "metadata": { "name": "mynewnamespace" } }'
Наконец, если вы не знаете, как получить токен, обратитесь к моей статье, она определенно вам поможет.
Выше представлен результат, который у вас будет, если вы выполните все шаги правильно.
Вот и все, мой читатель. Если у вас есть сомнения, прокомментируйте.
Спасибо.
Присоединяйтесь к FAUN: Веб-сайт 💻 | Подкаст 🎙️ | Twitter 🐦 | Facebook 👥 | Instagram 📷 | Группа Facebook 🗣️ | Группа Linkedin 💬 | Slack 📱 | Cloud Native Новости 📰 | Еще .
Если этот пост был полезен, нажмите несколько раз кнопку хлопка 👏 ниже, чтобы выразить поддержку автору 👇