Да.Это хакерский способ, но это возможно.
Кроме того, правила, как правило, такие же, как и в этом ответе:
Как создать новое пространство имен в Kubernetes
В модуле в кластере B вы можете вызвать:
$ kubectl apply -f <your pod-definition>
, который создает модуль в кластере C, и ~/.kube/config
указывает на кластер C.
Вы также можете настроитьроль и весь RBAC и выдайте curl
из кластера B в кластер B.
$ curl -k -H -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer <token>' \
https://$KUBERNETES_SERVICE_HOST:6443/api/v1/namespaces/namespace/pods -d '
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"name": "mypod"
"namespace": "mynamespace",
},
"spec": {
"containers": [
{
...
}
]
...
}
}'
Или также используйте библиотеку, такую как client-go или / и kubernetes-client / питон .