Skip to content

AKS Periscope install error #16

Closed
Closed

Description

Hi, I'm trying to install periscope on a single nodepool, single node AKS cluster v1.15.7, but am experiencing the following error:

'The CustomResourceDefinition "diagnostics.aks-periscope.azure.github.com" is invalid: spec.versions: Invalid value: []apiextensions.CustomResourceDefinitionVersion{apiextensions.CustomResourceDefinitionVersion{Name:"v1"'

I'm running the latest Az CLI preview version.

$ az version
This command is in preview. It may be changed/removed in a future release.
{
"azure-cli": "2.2.0",
"azure-cli-command-modules-nspkg": "2.0.3",
"azure-cli-core": "2.2.0",
"azure-cli-nspkg": "3.0.4",
"azure-cli-telemetry": "1.0.4",
"extensions": {
"aks-preview": "0.4.35",
"front-door": "1.0.1"
}
}

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.1", GitCommit:"d647ddbd755faf07169599a625faf302ffc34458", GitTreeState:"clean", BuildDate:"2019-10-02T17:01:15Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}

Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.7", GitCommit:"c83d931fb9bece427bc63a02349755e0f8696d3e", GitTreeState:"clean", BuildDate:"2020-01-31T20:09:49Z", GoVersion:"go1.12.12", Compiler:"gc", Platform:"linux/amd64"}


$ az aks kollect -g k8s-demo-rg -n k8s-demo --storage-account stork8sdemo

This will deploy a daemon set to your cluster to collect logs and diagnostic information and save them to the storage account stork8sdemo as outlined in http://aka.ms/AKSPeriscope.

If you share access to that storage account to Azure support, you consent to the terms outlined in http://aka.ms/DiagConsent.

Do you confirm? (y/N): y

Getting credentials for cluster k8s-demo
Merged "k8s-demo-admin" as current context in /tmp/tmpyhy685qt

Starts collecting diag info for cluster k8s-demo

Cleaning up aks-periscope resources if existing
serviceaccount "aks-periscope-service-account" deleted
serviceaccount "default" deleted
configmap "containerlogs-config" deleted
configmap "kubeobjects-config" deleted
configmap "nodelogs-config" deleted
daemonset.extensions "aks-periscope" deleted
secret "azureblob-secret" deleted
secret "default-token-xfp7q" deleted
clusterrolebinding.rbac.authorization.k8s.io "aks-periscope-role-binding" deleted
clusterrolebinding.rbac.authorization.k8s.io "aks-periscope-role-binding-view" deleted
clusterrole.rbac.authorization.k8s.io "aks-periscope-role" deleted_

Deploying aks-periscope
b'namespace/aks-periscope unchanged\nserviceaccount/aks-periscope-service-account created\nclusterrole.rbac.authorization.k8s.io/aks-periscope-role created\nclusterrolebinding.rbac.authorization.k8s.io/aks-periscope-role-binding created\nclusterrolebinding.rbac.authorization.k8s.io/aks-periscope-role-binding-view created\ndaemonset.apps/aks-periscope created\nsecret/azureblob-secret created\nconfigmap/containerlogs-config created\nconfigmap/kubeobjects-config created\nconfigmap/nodelogs-config created\nThe CustomResourceDefinition "diagnostics.aks-periscope.azure.github.com" is invalid: spec.versions: Invalid value: []apiextensions.CustomResourceDefinitionVersion{apiextensions.CustomResourceDefinitionVersion{Name:"v1", Served:true, Storage:true, Schema:(*apiextensions.CustomResourceValidation)(0xc0096b3320), Subresources:(*apiextensions.CustomResourceSubresources)(nil), AdditionalPrinterColumns:[]apiextensions.CustomResourceColumnDefinition(nil)}}: per-version schemas may not all be set to identical values (top-level validation should be used instead)\n'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

bug 🐛Something isn't workinghelp wanted 📣Extra attention is neededtriage 💭Need triage to replicate or identify right fix

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions