предисловие
Запишите, как мы быстро создали среду разработки и обучения k8s на MacOS;
Так как это быстро, компилируйте эти поведения как можно меньше.
так используетсяbrew
приходите играть;
системная зависимость
Установите kubectl, minikube и helm
-
kubectl: используется для управления (конфигурация)
kubernetes
инструмент командной строки -
minikube: Можно создать автономную версию
kubernetes
кластер - helm: Инструмент управления пакетами для k8s
- kyperkit: Облегченный набор инструментов для виртуализации
brew update
brew install kubernetes-cli minikube helm hyperkit docker-machine-driver-hyperkit
Единственное, что стоит отметить, так это настройку intellisense, т.к. я использую его локальноoh-my-zsh, так.zshrc
Можно настроить так
# 启动oh-my-zsh针对k8s的插件,插件之间空格隔开,
# 主要插件是kubectl,其他有兴趣的可以自行了解
# 都是一些智能提示和快速跳转的
plugins=(zsh-autosuggestions z zsh-completions common-aliases kubectl)
# kubectl completion
if [ $commands[kubectl] ]; then
source <(kubectl completion zsh)
fi
Lens IDE
Github: GitHub.com/приложение для объектива/объектив…
Это инструмент управления IDE для K8S, им удобно пользоваться.
Я взял нашу среду разработки, чтобы испытать ее.
Поиск многих данных очень краткий и четкий (например, сервисный уровень, задача, хранилище, планирование);
Чтение и работа с файлами конфигурацииpod
Контейнер (терминал) внутри тоже очень удобный!
Сервисный уровень не будет отображаться. Он содержит конфиденциальную информацию.
VS Code
VS Code — мой основной инструмент разработки, поэтому я также нацелился на соответствующие плагины.
Kubernetes
Плагин управления k8s, поддерживаемый Microsoft
Docker
Программное обеспечение для управления Docker, поддерживаемое Microsoft
Yaml
Плагин yaml, поддерживаемый Red Hat
Эффект запуска MiniKube!
Суммировать
С этим набором настроек вы можете локально играть в одной среде k8s.
Что касается istio (управление сеткой), порядок установки на разных платформах различается.
Для получения подробной информации см. здесьустановка istio.
Если что-то не так, пожалуйста, оставьте сообщение, оно будет исправлено вовремя, спасибо за чтение!