如何调试

如何进行本地调试

安装 docker

参照 official docker installation guide.

安装 minikube

参照 official minikube installation guide.

使用 kubeadm 创建集群

参照 official creating a cluster with kubeadm

本地调试

安装 manifests 依赖

⚠️ K8S_API_SERVER_ENDPOINT 为 k8s 的 api-server 地址,请根据环境填入对应的地址

  1. K8S_API_SERVER_ENDPOINT="0.0.0.0:6443"
  2. bash hack/install_local.sh ${K8S_API_SERVER_ENDPOINT}

调试 kubecube

  1. make run-cube

调试 warden

  1. make run-warden

卸载 manifests 依赖

  1. bash hack/uninstall_local.sh

使用 pod 进行调试

请参照 all in one 部署 进行 kubecube 安装

构建 kubecube 镜像

  1. make docker-build-cube IMG={image-tag}

构建 warden 镜像

  1. make docker-build-wardeb IMG={image-tag}

使用构建完成的镜像替换对应 deployment 中的镜像,并使用 kubectl logs 进行 debug

最后修改 July 12, 2021 : add deploy describe (a6b6c00)