{
  "repo": "tidbcloud/kubernetes",
  "binary": "hyperkube",
  "binary_path": "cmd/hyperkube/main.go",
  "dependencies": {
    "CLI hyperkube": {
      "infrastructure": {
        "local_command_dispatch": {
          "operations": [
            "Dispatch bundled Kubernetes subcommands from a single binary"
          ]
        }
      },
      "services": [
        {
          "name": "kube-apiserver",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime KubeAPIServer.Execute"
        },
        {
          "name": "kube-controller-manager",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime KubeControllerManager.Execute"
        },
        {
          "name": "kube-proxy",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime KubeProxy.Execute"
        },
        {
          "name": "kube-scheduler",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime KubeScheduler.Execute"
        },
        {
          "name": "kubectl",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "CLI kubectl"
        },
        {
          "name": "kubelet",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime Kubelet.Execute"
        },
        {
          "name": "cloud-controller-manager",
          "target_repo": "tidbcloud/kubernetes",
          "target_interface": "Runtime CloudControllerManager.Execute"
        }
      ]
    }
  }
}
