Я настраиваю кластер kubernetes для запуска приложений фабрики hyperledger. Мой кластер находится в частном облаке, поэтому у меня нет балансировщика нагрузки. Как мне установить IP-адрес для моего nginx-ingress-controller (в ожидании) для предоставления моих услуг? Я думаю, что это мешает моему созданию стручков, потому что когда я запускаю kubectl get pods, я вижу очень много выселенных стручков. Я использую certmanager, который, я думаю, также нуждается в IP-адресах.
CA_POD=$(kubectl get pods -n cas -l "app=hlf-ca,release=ca" -o jsonpath="{.items[0].metadata.name}")
Это не создает никаких стручков.
nginx-ingress-controller-5bb5cd56fb-lckmm 1/1 Running
nginx-ingress-default-backend-dc47d79c-8kqbp 1/1 Running
Остальные принимают форму
nginx-ingress-controller-5bb5cd56fb-d48sj 0/1 Evicted
ca-hlf-ca-5c5854bd66-nkcst 0/1 Pending 0 0s
ca-postgresql-0 0/1 Pending 0 0s
Я хотел бы создать модули, из которых я могу запускать команды exec, такие как
kubectl exec -n cas $CA_POD -- cat /var/hyperledger/fabric-ca/msp/signcertscert.pem