2016-08-01 6 views
2

Ich versuche, eine neue ThirdPartyResource per Kelsey Hightowers kube-cert-manager guide zu schaffen, aber ich bin immer diese Fehlermeldung:kann nicht erstellt ThirdPartyResource

Error from server: error when creating "certificate.yaml": the server could not find the requested resource 

Etwas Interessantes aus der ausführlichen Protokoll:

POST https://104.155.48.255/apis/extensions/v1beta1/namespaces/default/thirdpartyresources 404 Not Found in 15 milliseconds 

Meine Cluster wird mit GKE erstellt. Hat nur einen einzigen Knoten ausgeführt Kubernetes 1.3.2:

clusterIpv4Cidr: 10.244.0.0/14 
createTime: '2016-08-01T09:35:39+00:00' 
currentMasterVersion: 1.3.2 
currentNodeCount: 1 
currentNodeVersion: 1.3.2 
endpoint: 104.155.48.255 
initialClusterVersion: 1.3.2 
instanceGroupUrls: 
- https://www.googleapis.com/compute/v1/projects/cs-cisco/zones/europe-west1-d/instanceGroupManagers/gke-minimesos-sonar-default-pool-3d02eeb3-grp 
locations: 
- europe-west1-d 
loggingService: logging.googleapis.com 

Antwort

2

ThirdPartyResources waren Namespace-scoped alpha Objekte in 1.2, und sie sind jetzt in 1.3 (siehe 1.3.0 Known Issues) Cluster-scoped. Leider bedeutet das, dass ein 1.2.x-Client nicht den richtigen Ort kennt, um nach ihnen zu suchen (daher der 404 auf dem /namespaces/default/thirdpartyresources Pfad).

Sie können entweder warten, bis kubectl 1.3.x mit cloudsdk ausgerollt wird, oder Sie können die kubectl-Binärdateien direkt von der Kubernetes Releases Seite herunterladen.

+1

Ich habe die 1.3.2 Binärdateien heruntergeladen und bestätigt, dass die Client-Version tatsächlich das Problem war. Vielen Dank für die Hilfe! –