Trouble with running rack locally

I use convox cli to running rack locally

convox rack install local dev

Logs:

.......
module.system.module.rack.module.api.module.k8s.kubernetes_deployment.atom: Still creating... [9m40s elapsed]
module.system.module.rack.module.api.module.k8s.kubernetes_deployment.api: Still creating... [9m40s elapsed]
module.system.module.rack.module.resolver.kubernetes_service.resolver-external: Still creating... [9m50s elapsed]
module.system.module.rack.module.router.module.nginx.kubernetes_deployment.ingress-nginx: Still creating... [9m50s elapsed]
module.system.module.rack.module.api.module.k8s.kubernetes_deployment.atom: Still creating... [9m50s elapsed]
module.system.module.rack.module.api.module.k8s.kubernetes_deployment.api: Still creating... [9m50s elapsed]
module.system.module.rack.module.resolver.kubernetes_service.resolver-external: Still creating... [10m0s elapsed]
module.system.module.rack.module.router.module.nginx.kubernetes_deployment.ingress-nginx: Still creating... [10m0s elapsed]

Error: Waiting for rollout to finish: 0 of 1 updated replicas are available...

  with module.system.module.rack.module.api.module.k8s.kubernetes_deployment.atom,
  on .terraform/modules/system/terraform/api/k8s/atom.tf line 38, in resource "kubernetes_deployment" "atom":
  38: resource "kubernetes_deployment" "atom" {


Error: Waiting for rollout to finish: 0 of 1 updated replicas are available...

  with module.system.module.rack.module.api.module.k8s.kubernetes_deployment.api,
  on .terraform/modules/system/terraform/api/k8s/main.tf line 45, in resource "kubernetes_deployment" "api":
  45: resource "kubernetes_deployment" "api" {


Error: Failed to create Ingress 'dev-system/api' because: the server could not find the requested resource (post ingresses.extensions)

  with module.system.module.rack.module.api.module.k8s.kubernetes_ingress.api,
  on .terraform/modules/system/terraform/api/k8s/main.tf line 266, in resource "kubernetes_ingress" "api":
 266: resource "kubernetes_ingress" "api" {


Error: Failed to create Ingress 'dev-system/kubernetes' because: the server could not find the requested resource (post ingresses.extensions)

  with module.system.module.rack.module.api.module.k8s.kubernetes_ingress.kubernetes,
  on .terraform/modules/system/terraform/api/k8s/main.tf line 307, in resource "kubernetes_ingress" "kubernetes":
 307: resource "kubernetes_ingress" "kubernetes" {


Error: Failed to create Ingress 'dev-system/registry' because: the server could not find the requested resource (post ingresses.extensions)

  with module.system.module.rack.kubernetes_ingress.registry,
  on .terraform/modules/system/terraform/rack/local/registry.tf line 126, in resource "kubernetes_ingress" "registry":
 126: resource "kubernetes_ingress" "registry" {


Error: Waiting for service "dev-system/resolver-external" to assign IP/hostname for a load balancer

  with module.system.module.rack.module.resolver.kubernetes_service.resolver-external,
  on .terraform/modules/system/terraform/resolver/local/main.tf line 16, in resource "kubernetes_service" "resolver-external":
  16: resource "kubernetes_service" "resolver-external" {


Error: Waiting for rollout to finish: 0 of 1 updated replicas are available...

  with module.system.module.rack.module.router.module.nginx.kubernetes_deployment.ingress-nginx,
  on .terraform/modules/system/terraform/router/nginx/main.tf line 153, in resource "kubernetes_deployment" "ingress-nginx":
 153: resource "kubernetes_deployment" "ingress-nginx" {

ERROR: exit status 1
> convox version
client: 3.2.3
> terraform version
Terraform v1.1.4
on darwin_amd64

i use macOS big sur v11.6.2

Docker Desktop 4.3.2 (72729)

Docker Engine v20.10.11

kubernetes v1.22.4

Hi,

Convox’s support helped us with this. Convox doesn’t support Kubernetes 1.22 yet, but they’re working on it, so downgrade to 1.21 for now and you’re good to go. See: Add local Kubernetes version to Known Issues by niclas-ahden · Pull Request #424 · convox/convox · GitHub

The latest Docker Desktop version you can use is Docker Desktop 4.2.0. You could also go for minikube or other alternatives, but we didn’t go that route since the support for ARM was lacking.

Credits to Convox for great support :ok_hand:

Best,
Niclas