So habe ich gerade erst begonnen mit Kubernetes API-Server und ich versuchte, dieses Beispiel:Kubernetes API-Server
from kubernetes import client, config
def main():
# Configs can be set in Configuration class directly or using helper
# utility. If no argument provided, the config will be loaded from
# default location.
config.load_kube_config()
v1 = client.CoreV1Api()
print("Listing pods with their IPs:")
ret = v1.list_pod_for_all_namespaces(watch=False)
for i in ret.items:
print("%s\t%s\t%s" %
(i.status.pod_ip, i.metadata.namespace, i.metadata.name))
if __name__ == '__main__':
main()
Das funktionierte aber es kehrte die Schoten, die auf meinem lokalen minikube sind, möchte ich die Schoten bekommen, die sind auf dem Kubernetes Server hier: http://192.168.237.115:8080
Wie mache ich das?
Wenn ich kubectl config view
tun, bekomme ich diese:
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/piyush/.minikube/ca.crt
server: https://192.168.99.100:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /home/piyush/.minikube/apiserver.crt
client-key: /home/piyush/.minikube/apiserver.key
Ich weiß, dass dies für den lokalen Cluster I aufgebaut. Ich möchte wissen, wie dies zu ändern, um api Anfragen an Kubernetes Server auf http://192.168.237.115:8080
So ist es das, was ich bekomme, wenn ich 'kubectl Config-Ansicht tun': 'APIVERSION: v1 Cluster: - Cluster: Zertifikat-Behörde: /home/piyush/.minikube/ca.crt Server: https: //192.168.99.100:8443 Name: minikube Kontexte: - Kontext: Cluster: minikube Benutzer: minikube Name: minikube aktuellen Kontext: minikube Art: Config Vorlieben: {} Benutzer: - Name: Minikube Benutzer: Client-Zertifikat: /home/piyush/.minikube/apiserver.crt client-key: /home/piyush/.minikube/apiserver.key ' –
Ich weiß, dass ich dies ändern muss, um Cluster hinzuzufügen. Aber welche Werte gebe ich der Zertifizierungsstelle? –
Können Sie zuerst die Konfigurationsdatei in Ihrer ursprünglichen Frage aktualisieren? – BMW