English | Русский
ЗАМЕЧАНИЕ:
git checkout v1.15.4
git checkout v1.14.7
git checkout v1.14.6
git checkout v1.14.3
git checkout v1.14.1
git checkout v1.13.0
git checkout v1.10.11
Настройка зеркала реестра для Docker демона с помощью https://mirror.docker.com
только если вы находитесь за пределами Китая.
Необязательно: настройте процессор и память для Kubernetes, рекомендуется использование 4 ГБ оперативной памяти или более.
Предварительно загрузите образы Kubernetes из сервиса реестра Alibaba Cloud.
Замечание: вы можете изменить images.properties
для своих собственных образов.
На Mac выполните следующие скрипты:
./load_images.sh
Или на Windows выполните следующие скрипты в PowerShell:
.\load_images.ps1
```Замечание: если вы столкнулись с проблемой запуска скриптов PowerShell из-за политики безопасности, выполните команду ```Set-ExecutionPolicy RemoteSigned``` в PowerShell с опцией "Запустить от имени администратора".
Включите Kubernetes и подождите некоторое время до его запуска.

### Настройка Kubernetes
Необязательно: переключитесь на контекст `docker-desktop` (в ранних версиях контекст был `docker-for-desktop`).
```shell
kubectl config use-context docker-desktop
Проверьте установку Kubernetes.
kubectl cluster-info
kubectl get nodes
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
``` или
```shell
kubectl create -f kubernetes-dashboard.yaml
Запустите прокси для сервера API
kubectl proxy
Для Mac
TOKEN=$(kubectl -n kube-system describe secret default | awk '$1=="token:" {print $2}')
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN
Для Windows
$TOKEN=((kubectl -n kube-system describe secret default | Select-String "token:") -split " +")[1]
kubectl config set-credentials docker-for-desktop --token="${TOKEN}"
echo $TOKEN
Выберите Токен и введите вывод вышеупомянутого результата
Или выберите Kubeconfig, выберите файл с указанного пути:``` Windows: %UserProfile%.kube\config Mac: $HOME/.kube/config
Нажмите кнопку входа, перейдите в панель управления Kubernetes
### Установка Helm
Установите Helm, следуя инструкциям на https://helm.sh/docs/intro/install/
#### Для macOS
```shell
# Используйте Homebrew на Mac
brew install helm
# Добавьте репозиторий Helm
helm repo add stable http://mirror.azure.cn/kubernetes/charts/
# Обновите репозиторий чартов
helm repo update
# Используйте Chocolatey на Windows
# ОБСЛУЖИВАНИЕ: убедитесь, что вы можете получить доступ к googleapis
choco install kubernetes-helm
# Добавьте репозиторий Helm
helm repo add stable http://mirror.azure.cn/kubernetes/charts/
# Обновите репозиторий чартов
helm repo update
Дополнительные сведения можно найти на https://istio.io/docs/setup/getting-started/
curl -L https://git.io/getLatestIstio | ISTIO_VERSION=1.4.0 sh -
cd istio-1.4.0/
export PATH=$PWD/bin:$PATH
На Windows вы можете скачать Istio вручную, или скопировать getLatestIstio.ps1
в ваш каталог Istio и выполнить этот скрипт.
ОБСЛУЖИВАНИЕ: он использует скрипты от сообщества.
.\getLatestIstio.ps1
istioctl manifest apply --set profile=demo
Проверьте состояние выпуска Istio
kubectl get pods -n istio-system
default
kubectl label namespace default istio-injection=enabled
kubectl get namespace -L istio-injection
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
Проверьте ресурсы образцового приложения
kubectl get svc,pods
Подтвердите работу приложения
kubectl exec -it $(kubectl get pod -l app=ratings -o jsonpath='{.items[0].metadata.name}') -c ratings -- curl productpage:9080/productpage | grep -o "<title>.*</title>"
Создайте шлюз входа
kubectl apply -f samples/bookinfo/networking/bookinfo-gateway.yaml
Проверьте статус шлюза
kubectl get gateway
Подтвердите доступность приложения
export GATEWAY_URL=localhost:80
curl -s http://${GATEWAY_URL}/productpage | grep -o "<title>.*</title>"
Откройте в браузере http://localhost/productpage
export GATEWAY_URL=localhost:80
curl -o /dev/null -s -w "%{http_code}\n" http://${GATEWAY_URL}/productpage
samples/bookinfo/platform/kube/cleanup.sh
istioctl manifest generate --set profile=demo | kubectl delete -f -
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )