minikube start
kubectl create secret docker-registry ghcr --docker-server=https://ghcr.io --docker-username=<github_username> --docker-password=<github_token> -n default
kusk cluster install
После того как вы сделали форк репозитория и у вас в репозитории отработал GitHub Action. Вам нужно получить адрес образа https://github.com/<github_username>/architecture-sprint-3/pkgs/container/architecture-sprint-3
Он выглядит таким образом
ghcr.io/<github_username>/architecture-sprint-3:latest
Замените адрес образа в файле helm/smart-home-monolith/values.yaml
на полученный файл:
image:
repository: ghcr.io/<github_username>/architecture-sprint-3
tag: latest
Создайте файл ~/.terraformrc
provider_installation {
network_mirror {
url = "https://terraform-mirror.yandexcloud.net/"
include = ["registry.terraform.io/*/*"]
}
direct {
exclude = ["registry.terraform.io/*/*"]
}
}
cd terraform
terraform init
terraform apply
kusk deploy -i api.yaml
kubectl port-forward svc/kusk-gateway-envoy-fleet -n kusk-system 8080:80
curl localhost:8080/hello
minikube delete