ErrLookup › kubernetes/kops
kubernetes/kops
Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management · Go · 1,363 source files
Analyzed at 4c8573c808 on 2026-09-05. 3699 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| DIGITALOCEAN_ACCESS_TOKEN is required | error_code | error | aws, ec2, autoscaling, tagging |
| the image for the hook exec action not set | validation | error | aws, autoscaling, detach |
| IP version is incorrect | validation | error | aws, autoscaling, discovery, iam |
ErrAlreadyExists node already exists | error_code | error | aws, autoscaling, instance-group, naming |
| DIGITALOCEAN_ACCESS_TOKEN is required | error_code | error | aws, autoscaling, launch-template |
| provider ID cannot be empty | error_code | error | aws, autoscaling, tags, iam |
| provider ID number cannot be empty | error_code | error | aws, autoscaling, discovery, iam |
errShutdown the client is shutdown | error_code | error | aws, autoscaling, launch-template, rolling-update |
| expected a aws.Cloud provider | error_code | error | aws, autoscaling, launch-template |
| timed out waiting for volume to detach | error_code | error | aws, ec2, launch-template, rolling-update |
ReadOnlyError AssetPath is read-only | error_code | error | vfs, read-only, embedded-assets, go |
| DeviceName not set for volume | error_code | error | aws, block-devices, configuration, launch-configuration |
| DNS not implemented on azureCloud | error_code | error | azure, dns, not-implemented, cloud-provider |
| FindVPCInfo not implemented on azureCloud, use FindVNetInfo | error_code | error | azure, vpc, vnet, not-implemented |
| DeleteGroup not implemented on azureCloud | error_code | error | azure, instance-group, delete, not-implemented, rolling-update |
| DetachInstance not implemented on azureCloud | error_code | error | azure, instance-detach, not-implemented, rolling-update |
| updating Role Assignment is not yet implemented | error_code | error | azure, role-assignment, rbac, not-implemented |
| DIGITALOCEAN_ACCESS_TOKEN is required | error_code | critical | digitalocean, authentication, env-var, credentials |
| DIGITALOCEAN_ACCESS_TOKEN is required | error_code | critical | digitalocean, authentication, env-var, verifier |
| deleting droplets is not supported yet | error_code | error | digitalocean, droplet, scale-down, not-implemented |
| HCLOUD_TOKEN is required | error_code | error | |
| hetzner cloud provider does not implement FindVPCInfo at thi | error_code | error | |
| private IP for digitalocean droplet was empty | error_code | error | |
| S3 Endpoint is empty | error_code | error | |
| bootstrap addon %q has a KubernetesVersion | validation | error | |
| error reading manifest: %w | exception | error | |
| error applying update: %w | exception | error | |
| error pruning manifest: %w | exception | error | |
| error applying update after prune: %w | exception | error | |
| error updating addon from %q: %w | exception | error | |
| error adding needs-update label: %v | exception | error | kubernetes, rbac, node-labels, rolling-update |
| error applying annotation to record addon installation: %v | exception | error | kubernetes, annotations, rbac, namespaces |
| error patching needs-update label: %v | exception | error | kubernetes, nodes, patch, rolling-update |
| error reading addons from %q: %v | exception | error | vfs, storage, s3, file-not-found |
| error parsing addons or manifest: %v | exception | error | yaml, parsing, manifest |
| error parsing addons: %v | exception | error | yaml, schema, parsing, addons |
| error hashing manifest: %v | exception | info | hashing, defensive, unreachable |
| error hashing manifest location: %v | exception | info | hashing, defensive, unreachable |
| error parsing version spec %q | exception | warning | json, annotations, corrupt-state, kubernetes |
| error encoding version spec: %v | exception | info | json, encoding, defensive, unreachable |
| error querying namespace %q: %v | exception | error | kubernetes, namespace, rbac, api-server |
| error building annotation patch: %v | exception | error | kubernetes, json, serialization, patch |
| error applying annotation to namespace: %v | exception | error | kubernetes, patch, rbac, annotations |
| failed to parse objects: %w | exception | error | yaml, manifest, parsing, validation |
| failed to apply objects: %w | exception | error | kubernetes, apply, server-side-apply, rbac |
| not all objects were applied | exception | error | kubernetes, apply, applyset, partial-failure |
| not all objects were healthy | exception | error | kubernetes, health, applyset, convergence |
| error creating temp dir: %v | exception | error | filesystem, temp-dir, environment, os |
| error writing temp file: %v | exception | error | filesystem, temp-file, disk-full, os |
| failed to apply the manifest: %w | exception | error | kubectl, server-side-apply, kubernetes, addon |
| error running kubectl: %v | exception | error | kubectl, subprocess, exec, kubernetes |
| failed to parse objects: %w | exception | error | yaml, manifest, parsing, kubernetes |
| failed to parse apiVersion %q | validation | error | api-version, manifest, validation, kubernetes |
| failed to find kind in object | validation | error | kind, manifest, validation, kubernetes |
| failed to prune objects of kind %s: %w | exception | error | prune, kubernetes, addon, cleanup |
| unable to find resource for %s: %w | exception | error | restmapper, discovery, crd, kubernetes |
| error listing objects: %w | exception | error | list, dynamic-client, rbac, kubernetes |
| error listing objects in namespace %s: %w | exception | error | list, namespace, dynamic-client, kubernetes |
| failed to delete %s: %w | exception | error | delete, prune, finalizer, kubernetes |
| Error too many '=' (%d) in %s | validation | error | cli, configuration, parsing, label-validation |
| building kubernetes client for node labeler: %w | exception | error | kubernetes, client-init, configuration, kubeconfig |
| bootstrapping node labels: %w | exception | error | kubernetes, node-labels, rbac, api-error |
| serving readiness probe: %w | exception | critical | http-server, port-conflict, daemon, readiness-probe |
| building kube client: %w | exception | error | kubernetes, client-init, kubeconfig, tls |
| building cert manager client: %w | exception | error | kubernetes, cert-manager, client-init, tls |
| building dynamic client: %w | exception | error | kubernetes, dynamic-client, client-init, kubeconfig |
| error querying kubernetes version: %v | exception | error | kubernetes, network, discovery, apiserver |
| cannot parse kubernetes version %q | exception | error | kubernetes, semver, version-parsing, discovery |
| at least one channel URL is required | validation | error | cli, usage, validation, arguments |
| building menu for %q: %w | exception | error | cli, addons, channel, error-wrapping |
| applying %q: %w | exception | error | cli, addons, kubernetes-api, error-wrapping |
| cannot fetch channel versions from namespaces: %w | exception | error | kubernetes-api, rbac, namespaces, connectivity |
| failed to get updates: %w | exception | error | addons, versioning, kubernetes-api |
| updating %q: %w | exception | error | addons, kubernetes-api, apply, error-wrapping |
| error checking for required update: %v | exception | error | addons, versioning, comparison |
| error listing namespaces: %v | exception | error | kubernetes-api, rbac, namespaces, connectivity |
| unable to parse argument %q as url | validation | error | cli, url-parsing, argument-validation |
| legacy addons are deprecated and unmaintained, use managed a | validation | error | deprecation, addons, legacy, url-validation |
| error loading channel %q: %v | exception | error | network, addons, manifest, vfs |
| error processing latest versions in %q: %v | exception | error | |
| cannot load kubecfg settings: %w | exception | error | |
| getting http client: %w | exception | error | |
| building kube client: %w | exception | error | |
| error listing namespaces: %v | exception | error | |
| listening on %s: %w | exception | error | |
| node name is required | validation | error | |
| querying node %q: %w | exception | error | |
| building node patch: %w | exception | error | |
| patching node %q: %w | exception | error | |
| error creating kops config template: %w | exception | error | kops, cluster-api, gcp, object-generation |
| error creating gcp machine template: %w | exception | error | kops, cluster-api, gcp, gce-machine-template |
| error building machine deployments: %w | exception | error | kops, cluster-api, gcp, machine-deployment |
| error building corev1 client: %v | exception | error | kubernetes, client-go, controller-runtime, aws-ipam |
| error loading default AWS config: %v | exception | error | aws, credentials, aws-sdk-go-v2, controller |
| error querying ec2 metadata service (for region): %v | exception | critical | aws, imds, network, controller-startup |
| unexpected number of network interfaces for instance %q: %v | exception | error | aws, ec2, eni, ipv6 |
| unexpected amount of ipv6 prefixes on interface %q: %v | exception | error | aws, ec2, ipv6, prefix-delegation |
| building node patch: %w | exception | error | kubernetes, json, serialization |
| applying patch to node: %w | exception | error | kubernetes, rbac, patch, node |
| building corev1 client: %w | exception | error | |
| building compute API client: %w | exception | error | |
| parsing providerID %q: %w | exception | error | |
| unexpected format for providerID %q | exception | error | |
| getting instance %s/%s/%s: %w | exception | error | |
| no ipv6 address found on interface %q | exception | error | |
| multiple ipv6 addresses found on interface %q: %v | exception | error | |
| building corev1 client: %w | exception | error | |
| error building corev1 client: %v | exception | error | |
| error identifying node %q: %v | exception | error | kubernetes, node-controller, cloud-provider, aws |
| error building node patch: %v | exception | error | kubernetes, serialization, json, node-controller |
| error applying patch to node: %v | exception | error | kubernetes, rbac, patch, node-controller |
| clientset is not initialized | console | critical | kubernetes, cluster-api, startup, configuration |
| error registering corev1: %v | exception | critical | kubernetes, scheme, startup, dependencies |
| error registering kops/v1alpha2 API: %v | exception | critical | kubernetes, scheme, startup, kops-api |
| error registering coordinationv1: %v | exception | critical | kubernetes, scheme, leader-election, dependencies |
| error registering kops bootstrap cluster API: %v | exception | critical | cluster-api, scheme, startup, dependencies |
| error registering kops control-plane cluster API: %v | exception | critical | cluster-api, scheme, startup, dependencies |
| error building node identifier: %w | exception | critical | startup, cloud-provider, aws, gce, node-controller |
| error building metal node identifier: %w | exception | error | metal, bare-metal, kops-controller, startup, node-identity |
| error building linode node identifier: %w | exception | error | linode, kops-controller, startup, node-identity, cloud-credentials |
| must specify cloud | exception | error | configuration, missing-flag, kops-controller, startup |
| identifier for cloud %q not implemented | exception | error | configuration, unsupported-cloud, kops-controller, startup |
| creating aws IPAM controller: %w | exception | error | aws, ipam, controller-runtime, startup |
| creating gce IPAM controller: %w | exception | error | gce, gcp, ipam, controller-runtime, startup |
| creating metal IPAM controller: %w | exception | error | metal, bare-metal, ipam, controller-runtime, startup |
| kOps IPAM controller is not supported on cloud %q | exception | error | ipam, unsupported-cloud, configuration, startup |
| registering IPAM controller: %w | exception | error | controller-runtime, ipam, startup, registration |
| server-side addons client does not support Addons::Replace | exception | error | addons, clientset, unsupported-operation |
| error reading addons file %s: %v | exception | error | addons, file-io, filesystem |
| clientset bound to cluster %q, got cluster %q | exception | error | clientset, cluster-name, mismatch, validation |
| reading file %v: %w | exception | error | file-io, state-store, cluster-config |
| error parsing %v: %w | exception | error | codec, deserialization, cluster-config, yaml |
| unexpected kind for cluster, got %T, want kops.Cluster | exception | error | go, type-assertion, vfs, kops |
| method CreateCluster not supported in server-side client | exception | error | go, unsupported-operation, kops, server-side-client |
| method UpdateCluster not supported in server-side client | exception | error | go, unsupported-operation, kops, server-side-client |
| method ListClusters not supported in server-side client | exception | error | go, unsupported-operation, kops, server-side-client |
| method ConfigBaseFor not supported in server-side client | exception | error | go, unsupported-operation, kops, vfs |
| method DeleteCluster not supported in server-side client | exception | error | go, unsupported-operation, kops, destructive-operation |
| ResourceVersion not supported in InstanceGroupVFS::Get | exception | error | go, kops, vfs, invalid-options |
| InstanceGroups::Create not supported for server-side client | exception | error | go, unsupported-operation, kops, read-only |
| InstanceGroups::Update not supported for server-side client | exception | error | go, unsupported-operation, kops, read-only |
| InstanceGroups::Delete not supported for server-side client | exception | error | go, unsupported-operation, kops, destructive-operation |
| InstanceGroups::DeleteCollection not supported for server-si | exception | error | kubernetes, kops-controller, clientset, unsupported-method |
| InstanceGroups::Watch not supported for server-side client | exception | error | kubernetes, kops-controller, watch, unsupported-method |
| InstanceGroups::Patch not supported for server-side client | exception | error | kubernetes, kops-controller, patch, unsupported-method |
| method DeleteSSHCredential not supported in server-side clie | exception | error | kubernetes, kops-controller, ssh, credentials, unsupported-method |
| method AddSSHPublicKey not supported in server-side client | exception | error | kubernetes, kops-controller, ssh, credentials, unsupported-method |
| unknown CA %q | exception | error | pki, ca, keystore, kops-controller |
| server-side client does not support StoreKeyset | exception | error | keystore, read-only, unsupported-operation, kops-controller |
| server-side client does not support MirrorTo | exception | error | keystore, read-only, unsupported-operation, vfs |
| server-side client does not support ListKeysets | exception | error | keystore, read-only, unsupported-operation, kops-controller |
| reading %q certificate: %v | exception | critical | pki, filesystem, certificate, startup, kops-controller |
| parsing %q certificate: %v | exception | error | |
| reading %q key: %v | exception | error | |
| parsing %q key: %v | exception | error | |
| reading keypair-ids.yaml | exception | error | |
| parsing keypair-ids.yaml | exception | error | |
| node identity is required | exception | error | kubernetes, kops, bootstrap, authentication |
| did not find owner for node %q | exception | error | kubernetes, kops, bootstrap, instancegroup, capi |
| invalid InstanceGroup name: %v | validation | error | kubernetes, kops, validation, instancegroup |
| error building InstanceGroup from CAPI Machine: %w | exception | error | kubernetes, kops, capi, bootstrap, instancegroup |
| error loading NodeupConfig %q: %v | exception | error | kubernetes, kops, state-store, bootstrap, s3 |
| building nodeConfig for instanceGroup: %w | exception | error | go, bootstrap, nodeup, config |
| marshalling nodeupConfig: %w | exception | error | go, json, serialization, nodeup |
| error loading secret %q: %w | exception | error | go, secrets, vfs, bootstrap |
| CAPI Machine is missing cluster.x-k8s.io/deployment-name lab | exception | error | go, capi, kubernetes, labels, bootstrap |
| CAPI Machine is missing spec.failureDomain | exception | error | go, capi, kubernetes, bootstrap |
| cannot parse ConfigBase %q: %w | exception | critical | go, vfs, config, cli-options |
| cannot parse SecretStore %q: %w | exception | critical | go, vfs, secrets, cli-options |
| building controller clientset: %w | exception | critical | go, clientset, initialization, config |
| decoding pem public key | exception | error | go, pem, tls, certificates, bootstrap |
| unexpected key type %q | exception | error | go, rsa, pem, certificates, bootstrap |
| parsing key: %v | exception | error | tls, certificates, x509, bootstrap |
| key name not enabled | exception | error | certificates, configuration, bootstrap, allowlist |
| unexpected key name | exception | error | certificates, configuration, bootstrap |
| request's keypair ID %q for %s didn't match server's %q | exception | error | certificates, ca-rotation, bootstrap, version-skew |
| issuing certificate: %v | exception | error | certificates, keystore, etcd, bootstrap |
| error reading file %q: %v | exception | error | cli, file-io, kops-create |
| error parsing file %q: %v | exception | error | cli, yaml, parsing, schema-validation |
| error populating configuration: %v | exception | error | cli, cloud, configuration, aws |
| cluster %q already exists | exception | error | cli, cluster-lifecycle, duplicate-resource |
| error creating cluster: %v | exception | error | cli, state-store, cluster-lifecycle |
| must specify %q label with cluster name to create instanceGr | exception | error | kops, cli, instancegroup, missing-label |
| error querying cluster %q: %v | exception | error | kops, cli, state-store, cluster-lookup |
| cluster %q not found | exception | error | kops, cli, instancegroup, not-found |
| instanceGroup %q already exists | exception | error | kops, cli, instancegroup, already-exists |
| error creating instanceGroup: %v | exception | error | kops, cli, instancegroup, state-store-write |
| must specify %q label with cluster name to create SSHCredent | exception | error | kops, cli, ssh, missing-label |
| spec.PublicKey is required | exception | error | kops, cli, ssh, validation |
| unhandled kind %q in %s | exception | error | kops, cli, unsupported-kind, manifest |
| cannot specify additional objects when multiple clusters are | exception | error | kops, cli, addons, ambiguity |
| must specify a cluster when creating additional objects | exception | error | kops, cli, addons, missing-cluster |
| error writing additional objects: %v | exception | error | cli, state-store, addons |
| error writing to output: %v | exception | warning | cli, io, output |
| error reading SSH key file %q: %v | exception | error | cli, ssh, file-io |
| unable to execute --dry-run without setting --output | exception | error | cli, validation, dry-run |
| --name is required | exception | error | cli, validation, arguments |
| cluster %q already exists; use 'kops update cluster' to appl | exception | error | cli, state-store, idempotency |
| --azure-subscription-id is required | exception | error | cli, azure, validation |
| error parsing global cloud labels: %v | exception | error | cli, labels, parsing |
| error populating configuration: %v | exception | error | cloud, validation, cluster-config |
| cannot parse KubernetesVersion %q in cluster: %w | exception | error | kubernetes-version, parsing, validation |
| error loading cluster addon %s: %v | exception | error | cli, addons, file-parsing |
| validation of the full cluster and instance group specs fail | exception | error | cli, validation, cluster-spec |
| error writing cluster yaml to stdout: %v | exception | error | cli, dry-run, yaml-output |
| error writing cluster json to stdout: %v | exception | error | cli, dry-run, json-output |
| unsupported output type %q | exception | error | cli, dry-run, flag-validation |
| error writing updated configuration: %v | exception | critical | cli, state-store, persistence |
| error reading SSH public key files %q: %v | exception | error | cli, ssh, file-io |
| error adding SSH public key: %v | exception | error | cli, ssh, state-store |
| error writing to output: %v | exception | warning | cli, stdout, broken-pipe |
| --project cannot be empty; specify a project or omit the fla | exception | error | cli, gce, env-var, flag-validation |
| one or more key=value pairs are malformed: %s :%w | exception | error | |
| --name is required | exception | error | |
| must specify name of instance group to create | exception | error | |
| can only create one instance group at a time | validation | error | |
| error getting cluster: %q: %v | console | error | |
| instance group %q already exists | console | error | |
| unknown role %q | console | error | |
| zone flag is required for GCE clusters | console | error | |
| must set output flag; yaml or json | console | error | |
| error writing cluster yaml to stdout: %v | console | error | |
| error writing cluster json to stdout: %v | console | error | cli, json, output |
| unsupported output type %q | console | error | cli, flags, validation |
| error launching editor: %v | console | error | cli, editor, interactive |
| error parsing yaml: %v | console | error | yaml, parsing, cli |
| unexpected object type: %T | console | error | yaml, type-assertion, cli |
| error storing InstanceGroup: %v | console | error | storage, state-store, api |
| --name is required | validation | error | cli, flags, validation |
| must specify name of keyset to add keypair to | validation | error | cli, args, validation |
| can only add to one keyset at a time | validation | error | cli, args, validation |
| cannot specify --cert with "all" | validation | error | cli, flags, validation |
| cannot specify --key with "all" | validation | error | cli, flag-validation, keypair, kops |
| cannot specify --primary with "all" | validation | error | cli, flag-validation, keypair, kops |
| adding keypair to %q is not supported | console | error | cli, keypair, keyset, validation, kops |
| error getting cluster: %q: %v | console | error | cluster-lookup, state-store, kops |
| error getting clientset: %v | console | error | clientset, api-client, kops |
| error getting keystore: %v | console | error | keystore, keypair, kops |
| listing keysets: %v | console | error | state-store, keysets, listing, kops |
| creating keypair for %s: %v | console | error | keypair, rotation, batch-operation, kops |
| error reading user provided private key %q: %v | console | error | filesystem, private-key, cli, kops |
| error loading private key %q: %v | console | error | pem, private-key, parsing, keypair, kops |
| error generating private key: %v | console | error | pki, keypair, crypto |
| error issuing certificate: %v | console | error | pki, certificate, x509 |
| error reading user provided cert %q: %v | console | error | file-io, certificate, cli |
| error loading certificate %q: %v | console | error | certificate, pem, parsing |
| the first keypair added to a keyset must be primary | console | error | keypair, keystore, cli-flag |
| reading existing keyset: %v | console | error | keystore, state-store, io |
| error storing user provided keys %q %q: %v | console | error | keystore, state-store, write-failure |
| reading Cilium IPSec config from stdin: %v | console | error | stdin, io, cli |
| reading Cilium IPSec config %v: %v | console | error | file-io, cli, cilium |
| unable to parse YAML %v: %v | console | error | yaml, parsing, cilium |
| error adding Cilium IPSec secret: %v | console | error | |
| failed to create the Cilium IPSec secret as it already exist | console | error | |
| updating Cilium IPSec secret: %v | console | error | |
| reading Docker config from stdin: %v | console | error | |
| reading Docker config %v: %v | console | error | |
| unable to parse JSON %v: %v | console | error | |
| adding dockerconfig secret: %v | console | error | |
| failed to create the dockerconfig secret as it already exist | console | error | |
| updating dockerconfig secret: %v | console | error | |
| reading encryption config from stdin: %v | console | error | |
| reading encryption config %v: %v | console | error | cli, filesystem, secret, kops |
| unable to parse YAML %v: %v | console | error | cli, yaml, validation, kops |
| adding encryptionconfig secret: %v | console | error | cli, storage, secret, state-store, kops |
| failed to create the encryptionconfig secret as it already e | console | error | cli, secret, idempotency, kops |
| updating encryptionconfig secret: %v | console | error | cli, storage, secret, state-store, kops |
| error reading SSH public key %v: %v | console | error | cli, ssh, filesystem, kops |
| error adding SSH public key: %v | console | error | cli, ssh, secret, validation, kops |
| reading from stdin: %v | console | error | cli, stdin, delete, kops |
| reading file %q: %v | console | error | cli, filesystem, vfs, delete, kops |
| parsing file %q: %v | console | error | cli, yaml, validation, codec, kops |
| unhandled kind %q in %s | console | error | cli, validation, unsupported-kind |
| --name is required (for safety) | console | error | cli, validation, missing-flag |
| --region is required (when --external) | console | error | cli, aws, validation, missing-flag |
| error initializing AWS client: %v | console | error | aws, credentials, configuration |
| error removing cluster from state store: %v | console | error | state-store, s3, permissions |
| --name is required | validation | error | cli, validation, missing-flag |
| must specify ID of instance or name of node to delete | validation | error | cli, validation, missing-argument |
| can only delete one instance at a time | validation | error | cli, validation, argument-count |
| getting rest config: %w | console | error | kubernetes, kubeconfig, api-client |
| getting http client: %w | console | error | kubernetes, tls, api-client |
| cannot build kube client: %w | console | error | kubernetes, client-go, kubeconfig, tls |
| could not find instance %v | console | error | kops, instance-groups, cli, identifier-not-found |
| error finding node name for instance: %v | console | error | kubernetes, nodes, kops, cloud-instances |
| cannot create cluster validator: %v | console | error | kops, validation, rolling-update, cluster-validator |
| listing nodes in cluster: %v | console | error | kubernetes, api-server, network, connectivity |
| cannot load kubecfg settings for %q: %w | console | error | kubernetes, kubeconfig, cli, client-go |
| cannot build kube client for %q: %w | console | error | kubernetes, kubeconfig, client-go, client-construction |
| --name is required | validation | error | cli, kops, missing-flag, validation |
| must specify the name of the instance group to delete | validation | error | cli, kops, missing-argument, validation |
| can only delete one instance group at a time | validation | error | cli, kops, too-many-arguments, validation |
| GroupName is required | console | error | cli, instancegroup, validation |
| error reading InstanceGroup %q: %v | console | error | cli, instancegroup, api |
| InstanceGroup %q not found | console | error | cli, instancegroup, not-found |
| listing InstanceGroups: %v | exception | error | cli, instancegroup, api |
| cannot delete the only control plane instance group | exception | error | cli, control-plane, safety-guard |
| secret name is required | validation | error | cli, secrets, validation |
| too many arguments | validation | error | cli, secrets, argument-validation |
| --name is required | validation | error | cli, secrets, cluster-name |
| deleting secret %q: %v | exception | error | cli, secrets, state-store |
| error deleting SSH public key: %v | exception | error | cli, ssh, state-store |
| --name is required | validation | error | |
| must specify name of keyset to distrust keypair in | validation | error | |
| cannot specify ID with "all" | validation | error | |
| listing keysets: %v | exception | error | |
| distrusting keypair for %s: %v | exception | error | |
| keyset not found | exception | error | |
| cannot distrust the primary keypair | exception | error | |
| keypair not found | exception | error | |
| error storing keyset: %w | exception | error | |
| %s | exception | error | |
| error launching editor: %v | exception | error | |
| Edit cancelled: no valid changes were saved. | exception | error | |
| error parsing config: %s | exception | error | |
| error populating configuration: %v | exception | error | |
| --name is required | validation | error | |
| must specify the name of the instance group to edit | validation | error | |
| can only edit one instance group at a time | validation | error | |
| error reading InstanceGroup %q: %v | exception | error | |
| InstanceGroup %q not found | exception | error | |
| %s | exception | error | |
| error launching editor: %v | exception | error | cli, editor, environment |
| Edit cancelled: no valid changes were saved. | exception | warning | cli, editor, validation |
| error parsing InstanceGroup: %v | exception | error | yaml, parsing, cli |
| error populating configuration: %v | exception | error | cluster-spec, validation, configuration |
| cannot use both --admin and --user | validation | error | cli, flags, kubeconfig |
| cannot use both --all flag and positional arguments | validation | error | cli, flags, kubeconfig |
| stringSliceValue %q: %w | exception | error | flags, csv, parsing |
| error writing to stdout: %v | exception | warning | io, stdout, pipe |
| error marshaling yaml: %v | exception | error | yaml, serialization, codec |
| error marshaling json: %v | exception | error | json, serialization, codecs, cli |
| no cluster found | exception | error | cli, state-store, cluster-lookup |
| error writing yaml to stdout: %v | exception | error | yaml, output, serialization, cli |
| error writing json to stdout: %v | console | error | json, output, serialization, cli |
| unknown output format: %q | validation | error | cli, flags, validation |
| unable to marshal YAML: %v | console | error | yaml, serialization, assets, cli |
| error writing to output: %v | console | error | io, output, stdout, cli |
| unable to marshal JSON: %v | console | error | json, serialization, assets, cli |
| unsupported output format: %q | validation | error | cli, flags, validation |
| cannot mix --name for cluster with positional arguments | validation | error | cli, argument-validation, kops-get |
| no clusters found | console | error | cli, state-store, kops-get |
| unknown output format: %q | validation | error | cli, output-format, argument-validation |
| cluster not found %q | console | error | cli, cluster-name, kops-get |
| error writing to stdout: %v | console | error | io, stdout, yaml |
| error reading full cluster spec for %q: %v | console | error | state-store, vfs, kops-get-full |
| error loading Cluster %q: %v | console | error | state-store, cluster-spec, kops-get-full |
| error parsing Cluster %q: %v | console | error | serialization, cluster-spec, codec |
| unexpected object type for Cluster %q: %T | console | error | type-mismatch, cluster-spec, state-store |
| --name is required | validation | error | cli, missing-flag, instancegroups |
| error fetching cluster %q: %v | console | error | |
| cluster %q was not found | console | error | |
| no InstanceGroup objects found | console | error | |
| unknown output format: %q | validation | error | |
| instancegroup not found %q | console | error | |
| cluster not found %q | console | error | cli, cluster-lookup, state-store |
| building kubernetes client: %w | console | error | kubernetes, client-go, kubeconfig, tls |
| unable to marshal YAML: %v | console | error | yaml, serialization, cli-output |
| error writing to output: %v | console | error | io, stdout, broken-pipe, cli-output |
| unable to marshal JSON: %v | console | error | json, serialization, cli-output |
| unsupported output format: %q | validation | error | cli, input-validation, flags |
| --name is required | validation | error | cli, input-validation, cluster-name, missing-argument |
| error listing Keysets: %v | console | error | keystore, state-store, io, cloud-storage |
| no keypairs found | console | error | keypairs, empty-result, cli |
| unable to marshal YAML: %v | console | error | yaml, serialization, cli |
| error writing to output: %v | console | error | io, yaml-output, broken-pipe, cli |
| unable to marshal JSON: %v | console | error | json, serialization, cli |
| unknown output format: %q | validation | error | cli, input-validation, flags |
| --name is required | validation | error | cli, kops, cluster-name, missing-flag |
| listing secrets %v | console | error | cli, kops, state-store, wrapped-error |
| use 'kops get sshpublickey' instead | validation | error | cli, kops, deprecated-command, ssh |
| use 'kops get keypairs' instead | validation | error | cli, kops, deprecated-command, keypairs |
| unknown secret type %q | validation | error | cli, kops, invalid-flag-value, validation |
| no secrets found | exception | error | cli, kops, empty-result, not-found |
| yaml output format is not (currently) supported for secrets | exception | error | cli, kops, unsupported-feature, output-format |
| json output format is not (currently) supported for secrets | exception | error | cli, kops, unsupported-feature, output-format |
| getting secret %q: %v | exception | error | cli, kops, secret-store, wrapped-error |
| cannot find secret %q | exception | error | cli, kops, not-found, secret-store |
| writing output: %v | exception | error | cli, io, output |
| unknown output format: %q | validation | error | cli, validation, flags |
| listing SSH credentials %v | exception | error | cli, state-store, ssh |
| no SSH public key found | exception | warning | cli, ssh, empty-result |
| unable to marshal YAML: %v | exception | error | cli, yaml, serialization |
| error writing to output: %v | exception | error | cli, io, output |
| unable to marshal JSON: %v | exception | error | cli, json, serialization |
| unknown output format: %q | validation | error | cli, validation, flags |
| creating directories %q: %w | exception | error | otel, filesystem, permissions |
| getting process name: %w | exception | error | otel, telemetry, linux, binary |
| --name is required | validation | error | cli, flag-validation, cluster-name |
| must specify name of keyset promote keypair in | validation | error | cli, argument-validation, keypair |
| can only promote to one keyset at a time | validation | error | cli, argument-validation |
| cannot specify ID with "all" | validation | error | cli, argument-validation, keypair |
| promoting keypairs for %q is not supported | exception | error | cli, validation, keyset, keypair |
| getting cluster: %q: %v | exception | error | cli, state-store, cluster-lookup, network |
| getting clientset: %v | exception | error | cli, kubeconfig, clientset |
| getting keystore: %v | exception | error | cli, keystore, cluster-spec |
| listing keysets: %v | exception | error | cli, keystore, list, state-store |
| promoting keypair for %s: %v | exception | error | keypair, rotation, keystore, cli |
| reading keyset: %v | exception | error | keystore, state-store, io, cli |
| keyset not found | exception | error | keyset, not-found, cli, validation |
| keypair is distrusted | exception | error | keypair, distrust, rotation, security |
| keypair has no private key | exception | error | keypair, private-key, keystore, validation |
| keypair has no certificate | exception | error | keypair, keystore, rotation, cluster-administration |
| keypair not found | exception | error | keypair, keystore, cluster-administration, wrong-identifier |
| writing keyset: %v | exception | error | keystore, state-store, persistence, aws, permissions |
| reconcile is not supported with terraform | exception | error | reconcile, terraform, unsupported-target, cli |
| waiting for kubernetes API to be served: %w | exception | error | api-server, validation, reconcile, cluster-health, timeout |
| error reading file %q: %v | exception | error | filesystem, cli, io |
| error parsing file %q: %v | exception | error | yaml, parsing, schema |
| error fetching cluster %q: %v | exception | error | state-store, aws, cli |
| cluster %v does not exist (try adding --force flag) | error_code | error | cli, cluster, flag |
| error populating configuration: %w | error_code | error | cloud, configuration, aws |
| error creating cluster: %v | error_code | error | state-store, cluster, api |
| error replacing cluster: %v | error_code | error | cluster, state-store, update |
| must specify %q label with cluster name to replace instanceG | validation | error | instancegroup, labels, manifest |
| cluster %q not found | error_code | error | instancegroup, cluster, not-found |
| instanceGroup: %v does not exist (try adding --force flag) | error_code | error | kops, instancegroup, cli, not-found |
| unable to check for instanceGroup: %v | error_code | error | kops, state-store, api-error, instancegroup |
| error creating instanceGroup: %v | error_code | error | kops, instancegroup, create, state-store |
| error replacing instanceGroup: %v | error_code | error | kops, instancegroup, update, conflict |
| must specify %q label with cluster name to replace SSHCreden | validation | error | kops, sshcredential, validation, manifest, labels |
| spec.PublicKey is required | validation | error | kops, sshcredential, validation, manifest |
| error replacing SSHCredential: %v | error_code | error | kops, sshcredential, state-store, write-failure |
| unhandled kind %q in %q | error_code | error | kops, replace, unsupported-kind, manifest |
| getting rest config: %w | error_code | error | kops, rolling-update, kubeconfig, authentication |
| getting http client: %w | error_code | error | kops, rolling-update, http-client, tls, kubeconfig |
| getting kubernetes client: %w | error_code | error | kubernetes, client, kubeconfig, tls |
| error listing nodes in cluster: %v | error_code | error | kubernetes, api-server, network, rolling-update |
| InstanceGroup %q not found | error_code | error | instancegroup, validation, cli-flags |
| invalid instance group role %q | validation | error | instancegroup, validation, cli-flags |
| cannot create cluster validator: %v | error_code | error | validation, kubernetes, client |
| --name is required | validation | error | cli-flags, validation, cluster-name |
| cannot specify cluster via --name and positional argument | validation | error | cli-flags, argument-parsing, cluster-name |
| expected a single <clustername> to be passed as an argument | validation | error | cli-flags, argument-parsing, cluster-name |
| error reading cluster configuration: %v | error_code | error | kops, state-store, cluster-config |
| cluster %q not found | error_code | error | kops, cluster-not-found, state-store |
| cluster name did not match expected name: %v vs %v | error_code | error | kops, name-mismatch, cluster-config |
| error reading stdin: %v | error_code | error | kops, stdin, io |
| cluster not found %q | error_code | error | kops, toolbox-dump, cluster-not-found |
| reading private key %q: %v | error_code | error | kops, ssh, file-io |
| parsing private key %q: %v | error_code | error | kops, ssh, key-parsing |
| creating signer for private key %q: %v | error_code | error | kops, ssh, crypto |
| adding key to SSH agent: %w | error_code | error | kops, ssh-agent, bastion |
| error creating resource dumper: %w | error_code | error | kops, toolbox-dump, kubernetes-api |
| error creating pod log dumper: %w | error_code | error | cli, kubernetes, kubeconfig, dump |
| error marshaling yaml: %v | error_code | error | cli, serialization, yaml, dump |
| error writing to stdout: %v | error_code | error | cli, io, stdout, dump |
| error marshaling json: %v | exception | error | cli, serialization, json, dump |
| unsupported output format: %q | exception | error | cli, flag-validation, dump, usage |
| --name is required | exception | error | cli, flag-validation, instance-selector, usage |
| must specify name of instance group to create | exception | error | cli, flag-validation, instance-selector, usage |
| can only create one instance group at a time | exception | error | cli, flag-validation, instance-selector, usage |
| cannot select instance types from non-aws cluster | exception | error | cli, aws, instance-selector, unsupported-cloud |
| error initializing AWS client: %v | exception | error | aws, cloud-client, configuration |
| error initializing instance selector: %v | exception | error | aws, instance-selector, iam-permissions |
| error finding matching instance types: %w | exception | error | instance-selector, filtering, aws |
| no instance types were returned because the criteria specifi | exception | error | instance-selector, user-input, filtering |
| error writing cluster yaml to stdout: %v | exception | error | yaml, serialization, dry-run |
| error writing cluster json to stdout: %v | exception | error | json, serialization, dry-run |
| unsupported output type %q | exception | error | cli-flags, validation, dry-run |
| error storing InstanceGroup: %v | exception | error | kubernetes-api, instancegroup, state-conflict |
| configuration must include Subnets | exception | error | cluster-spec, validation, subnets |
| error subnets must exist in the cluster | exception | error | kops, subnets, validation, cli |
| error instance group cannot span public and private subnets | exception | error | kops, subnets, topology, validation |
| error node usage class not supported | exception | error | kops, ec2, spot, cli, validation |
| unable to expand the template: %s, error: %s | exception | error | kops, templates, filesystem, cli |
| unable to expand the snippets: %s, error: %s | exception | error | kops, snippets, templates, filesystem, cli |
| unable to read snippet: %s, error: %s | exception | error | kops, snippets, filesystem, permissions |
| error loading channel %q: %v | exception | error | kops, channel, network, cli |
| unable to read template: %s, error: %s | exception | error | kops, templates, filesystem, permissions |
| unable to render template: %s, error: %s | exception | error | kops, templates, rendering, validation |
| unable to unmarshall content from template: %s, error: %s | exception | error | kops, yaml, templates, parsing |
| unable to marhshal formatted content to yaml: %s | exception | error | cli, yaml, template |
| unable to open file: %s, error: %v | exception | error | cli, filesystem, file-io |
| unable to write template: %s | exception | error | cli, filesystem, file-io |
| unable to configuration file: %s, error: %s | exception | error | cli, filesystem, missing-file |
| unable decode the configuration file: %s, error: %v | exception | error | cli, yaml, parsing |
| failed parsing --set data: %s | exception | error | cli, helm, parsing |
| failed parsing --set-string data: %s | exception | error | cli, helm, parsing |
| --name is required | exception | error | cli, validation, arguments |
| must specify name of keyset to trust keypair in | exception | error | cli, validation, arguments |
| must specify names of keypairs to trust keypair in | exception | error | cli, validation, arguments |
| keyset %q not found | exception | error | cli, keypairs, keystore |
| keypair not found | exception | error | cli, keypairs, keystore |
| error storing keypair: %w | exception | error | cli, keystore, persistence, aws |
| cannot use both --admin and --user | exception | error | cli, flag-validation, kubeconfig |
| error reading SSH key file %q: %v | exception | error | cli, ssh, file-io, deprecated |
| error adding SSH public key: %v | exception | error | cli, ssh, secrets, persistence |
| unknown phase %q, available phases: %s | exception | error | cli, flag-validation, phase |
| incorrect syntax for lifecyle-overrides, correct syntax is T | exception | error | cli, flag-validation, lifecycle |
| error writing to output: %v | exception | error | cli, io, pipe, dry-run |
| unknown lifecycle %q, available lifecycle: %s | exception | error | cli, lifecycle, flag-validation |
| error reading kubeconfig: %w | exception | error | |
| cannot load kubecfg settings for %q: %v | exception | error | |
| cannot build kubernetes api client for %q: %v | exception | error | |
| cannot parse kubernetes version %q: %v | exception | error | |
| cannot list nodes in cluster %q: %v | exception | error | |
| upgrade is not for use with imported clusters.) | exception | error | |
| error loading channel %q: %v | exception | error | |
| error writing InstanceGroup %q: %v | exception | error | |
| invalid kops server url: %q | exception | error | |
| error loading kubeconfig for %q | exception | error | |
| error building kops API client: %v | exception | error | |
| error building path for %q: %v | exception | error | |
| building http client: %w | exception | error | |
| building dynamic client: %w | exception | error | |
| loading kubecfg settings for %q: %w | exception | error | |
| validation failed: %v | exception | error | |
| cannot get InstanceGroups for %q: %v | exception | error | |
| no InstanceGroup objects found | exception | error | |
| getting rest config: %w | exception | error | |
| getting http client: %w | exception | error | |
| building kubernetes client: %w | exception | error | kubernetes, client-init, kops |
| unexpected error creating validatior: %v | exception | error | kubernetes, validation, kops |
| wait time exceeded during validation | exception | error | kubernetes, timeout, validation |
| unexpected error during validation: %v | exception | error | kubernetes, validation, api-error |
| unable to marshal YAML: %v | exception | error | yaml, serialization, kops |
| error writing to output: %v | exception | error | |
| unable to marshal JSON: %v | exception | error | json, serialization, kops |
| unknown output format: %q | exception | warning | io, json, output |
| cluster passed validation %d consecutive times | exception | warning | kubernetes, validation, timeout |
| cluster not yet healthy | exception | error | kubernetes, kops, validation, cluster-health |
| cannot render instance groups for %q: %w | exception | error | kops, cli, table-rendering, output |
| cannot render nodes for %q: %v | exception | error | kops, cli, table-rendering, output |
| error rendering failures table: %v | console | error | kops, cli, table-rendering, output |
| error reading certificate %q: %v | console | critical | tls, certificates, healthcheck, file-io |
| error reading client keypair: %v | console | critical | tls, mtls, certificates, keypair |
| error listening on %q: %v | console | critical | network, http-server, port-binding, healthcheck |
| unexpected return from ListenAndServe | console | error | http-server, healthcheck, invariant-violation |
| no TLS connection | console | error | mtls, authentication, http, security |
| no client certificate presented | console | error | mtls, authentication, certificates, security |
| failed to verify client certificate chain: %w | console | error | mtls, tls, certificate-verification, security |
| client certificate chain does not match universe ID | console | error | mtls, authorization, certificate, identity |
| client certificate missing Common Name | console | error | mtls, certificate, common-name, identity |
| failed to initialize the node controller, error: %v | console | error | dns-controller, kubernetes, initialization |
| failed to initialize the pod controller, error: %v | console | error | dns-controller, kubernetes, initialization |
| failed to initialize the service controller, error: %v | console | error | dns-controller, kubernetes, initialization |
| failed to initialize the ingress controller, error: %v | console | error | dns-controller, kubernetes, ingress, initialization |
| DNS provider does not support zones | console | error | dns, dns-controller, provider, configuration |
| error querying for DNS zones: %v | console | error | dns, network, cloud-api, dns-controller |
| error initializing DNS cache: %v | console | error | dns, dns-controller, initialization, provider |
| stop requested | console | info | dns-controller, shutdown, graceful-exit, go |
| error applying DNS changeset for zone %s: %v | console | error | dns, route53, changeset, dns-controller, aws |
| error querying for zones: %v | console | error | dns, dns-controller, zone-discovery, authentication |
| zone does not support resource records %q | console | error | dns, dnsprovider, capability, dns-controller |
| error querying resource records for zone %q: %v | console | error | dns, dnsprovider, record-listing, throttling, aws |
| no suitable zone found for %q | console | warning | dns, zone-mapping, fqdn, dns-controller, configuration |
| duplicate scope: %q | console | error | dns, scope, lifecycle, programming-error |
| error parsing %q: %v | console | error | dns, zone-rules, configuration, flag-parsing |
| shutdown already in progress | console | warning | shutdown, lifecycle, race-condition, go |
| error building dns scope: %v | console | error | dns, scope, ingress, initialization |
| error listing ingresses: %v | console | error | kubernetes, ingress, rbac, api-client |
| error watching ingresses: %v | console | error | kubernetes, ingress, watch, rbac |
| error building dns scope: %v | console | error | dns, scope, node, initialization |
| error listing nodes: %v | console | error | kubernetes, dns-controller, rbac, api-server |
| error watching nodes: %v | console | error | kubernetes, dns-controller, watch, rbac |
| error building dns scope: %v | console | error | dns-controller, dns-provider, configuration |
| error listing pods: %v | exception | error | kubernetes, dns-controller, rbac, pods |
| error watching pods: %v | exception | error | kubernetes, dns-controller, watch, pods |
| error building dns scope: %v | exception | error | dns-controller, dns-provider, configuration |
| error listing services: %v | exception | error | kubernetes, dns-controller, rbac, services |
| error watching services: %v | exception | error | kubernetes, dns-controller, watch, services |
| couldn't open DNS provider configuration %s: %#v | exception | error | dns-provider, configuration, file-io |
| could not init DNS provider %q: %v | exception | error | dns-provider, configuration, plugin |
| unknown DNS provider %q | exception | error | dns, configuration, plugin-registry |
| failed to load default aws config for IMDS client: %w | exception | error | aws, route53, config |
| failed to load default aws config for STS client: %w | exception | error | aws, route53, sts, config |
| failed to load default aws config: %w | exception | error | aws, route53, credentials |
| error listing resource record sets: %w | exception | error | aws, route53, api-error |
| error listing hosted zones: %w | exception | error | aws, route53, iam |
| failed to apply resource record set: %s, err: %s | exception | error | digitalocean, dns, api-error |
| failed to delete record: %v | exception | error | digitalocean, dns, delete |
| failed to get record IDs to delete | exception | error | |
| could not create record: %v | exception | error | |
| error cleaning up old records: %v | exception | error | |
| failed to list domains: %v | exception | error | |
| error creating record: %v | exception | error | |
| error deleting record: %v | exception | error | |
| error fetching recordset images for upsert operation: %v | exception | error | |
| internal error when adding resource record set. Call succee | exception | error | |
| internal error when deleting resource record set. Call succ | exception | error | |
| error finding openstack region: %v | exception | error | |
| error building openstack provider client: %v | exception | error | |
| error building openstack authenticated client: %v | exception | error | |
| error creating a ServiceClient: %v | exception | error | |
| couldn't find recordset with name: %s, expected 1 | exception | error | |
| found multiple recordsets with name: %s, expected 1 | exception | error | |
| SCW_ACCESS_KEY is required | validation | error | |
| SCW_SECRET_KEY is required | validation | error | |
| failed to list DNS zones: %w | exception | error | |
| new zone name should contain at least 1 '.', got %q | validation | error | |
| failed to apply resource record set: %w | exception | error | |
| failed to list records: %w | exception | error | |
| error determining OS distribution: %v | exception | error | |
| error building context: %v | exception | error | |
| error running tasks: %v | exception | error | |
| error finishing target: %v | exception | error | |
| unsupported cloud provider for authenticator %q | validation | error | go, nodeup, bootstrap, cloud-provider, configuration |
| parsing path for kops-channels manifest %s: %w | exception | error | go, nodeup, vfs, configuration, channels |
| reading kops-channels manifest %s: %w | exception | error | go, nodeup, vfs, state-store, network |
| parsing kops-channels manifest: %w | exception | error | go, nodeup, yaml, channels, selinux |
| re-marshaling kops-channels manifest: %w | exception | error | go, nodeup, serialization, channels, selinux |
| unable to find any containerd binaries in assets | exception | critical | nodeup, containerd, assets |
| error finding runc asset | exception | critical | nodeup, runc, assets |
| error finding contained version | exception | error | nodeup, containerd, config |
| error parsing container runtime version %q: %w | validation | error | nodeup, containerd, semver |
| error building containerd flags: %v | exception | error | nodeup, containerd, flagbuilder |
| building json: %w | exception | error | containerd, json, kubenet, nodeup |
| applying ConfigAdditions to containerd config: %w | exception | error | containerd, config, toml, configuration |
| parsing additional containerd config entry %q: %w | exception | error | containerd, config, parsing, csv |
| unable to parse KubernetesVersion %q: %w | validation | critical | nodeup, kubernetes-version, parsing, configuration |
| path: %s already exists but is not a directory | exception | error | filesystem, nodeup, directory |
| no keypairID for %q | validation | critical | go, nodeup, keypair, bootstrap, tls |
| no keypair ID for %q | validation | error | go, nodeup, keypair, config |
| keyset %q not found | exception | error | go, nodeup, keystore, state-store |
| did not find keypair %s for %s | exception | error | go, nodeup, keypair, rotation |
| certificate %q not found | exception | error | go, nodeup, certificate, keystore |
| private key %q not found | exception | error | go, nodeup, private-key, keystore |
| failed to load AWS config: %w | exception | error | aws, metadata, network, nodeup, imds |
| failed to get local-ipv4 address from ec2 metadata: %w | exception | error | aws, metadata, imds, network, nodeup |
| failed to get private networks from hetzner cloud metadata: | exception | error | hetzner, metadata-service, network, nodeup |
| failed to convert private networks to object: %w | exception | error | hetzner, yaml, metadata-service, deserialization |
| getting local IP from metadata is not supported for cloud pr | exception | error | cloud-provider, unsupported-operation, nodeup, metadata |
| no keypair ID for %q | exception | error | keypair, service-account, discovery-service, nodeup, config |
| keyset %q not found | exception | error | keystore, keyset, service-account, discovery-service, state-store |
| unsupported public key type for service-account: %T | exception | error | |
| failed on file asset: %s is invalid, unable to decode base64 | exception | error | |
| getting local network interfaces: %w | exception | error | |
| getting addresses for network interface %q: %w | exception | error | |
| parsing ip address %q (bound to network %q): %w | exception | error | |
| encryptionConfig enabled, but could not load encryptionconfi | exception | error | |
| error building kube-apiserver manifest: %v | exception | error | |
| error marshaling manifest to yaml: %v | exception | error | |
| error marshaling authentication config to yaml: %v | exception | error | |
| unrecognized authentication config %v | exception | error | |
| error building kube-apiserver flags: %v | exception | error | |
| error reading kube-apiserver-healthcheck manifest %s: %w | exception | error | |
| error parsing kube-apiserver-healthcheck manifest %s: %w | exception | error | |
| error building kube-controller-manager pod: %v | exception | error | |
| error marshaling pod to yaml: %v | exception | error | go, kubernetes, nodeup, yaml-marshaling |
| error building kube-controller-manager flags: %v | exception | error | go, kubernetes, nodeup, flagbuilder, config |
| error building kube-proxy manifest: %v | exception | error | go, kubernetes, nodeup, kube-proxy, config |
| error marshaling manifest to yaml: %v | exception | error | go, kubernetes, nodeup, kube-proxy, yaml-marshaling |
| KubeProxy not configured | exception | error | go, kubernetes, nodeup, kube-proxy, missing-config |
| error building kubeproxy flags: %v | exception | error | go, nodeup, kube-proxy, flag-builder |
| error building kube-scheduler pod: %v | exception | error | go, nodeup, kube-scheduler |
| error marshaling pod to yaml: %v | exception | error | go, nodeup, kube-scheduler, yaml-marshaling |
| error building kube-scheduler flags: %v | exception | error | go, nodeup, kube-scheduler, flag-builder |
| error trying to locate asset %q: %v | exception | error | go, nodeup, kubectl, asset-download, network |
| unable to locate asset %q | exception | error | nodeup, assets, kubectl |
| error building kubelet server cert: %v | exception | error | nodeup, kubelet, tls, certificates |
| error building kubelet config: %v | exception | error | nodeup, kubelet, configuration |
| error loading AWS config: %v | exception | error | nodeup, aws, metadata, kubelet |
| error querying Azure instance metadata: %v | exception | error | nodeup, azure, metadata, kubelet |
| error querying DigitalOcean droplet ID: %w | exception | error | nodeup, digitalocean, metadata, kubelet |
| trying to locate asset %q: %v | exception | error | nodeup, assets, kubelet |
| unable to locate asset %q | exception | error | nodeup, assets, kubelet |
| failed to add the %s kubelet credential provider: %w | exception | error | nodeup, kubelet, gcp, credential-provider |
| encoding kubelet component config: %w | exception | error | kubelet, config-encoding, nodeup |
| evictionHard: %w | exception | error | kubelet, eviction, config-parsing |
| evictionSoft: %w | exception | error | kubelet, eviction, config-parsing |
| evictionSoftGracePeriod: %w | exception | error | kubelet, eviction, config-parsing |
| evictionMinimumReclaim: %w | exception | error | kubelet, eviction, config-parsing |
| featureGates: %w | exception | error | kubelet, feature-gates, config-parsing |
| taints: %w | exception | error | kubelet, taints, config-parsing |
| failed to build manifest path. Path was empty | exception | error | kubelet, static-pods, config-validation |
| error building kubelet flags: %v | exception | error | kubelet, flags, nodeup, systemd |
| invalid key/value pair %q (expected separator %q) | validation | error | config-parsing, kubelet, eviction |
| invalid feature gate value %q=%q: %w | validation | error | kubelet, feature-gates, config-validation |
| encoding ECR credential provider config: %w | exception | error | nodeup, aws, ecr, yaml-encoding |
| error getting NodeName: %v | exception | error | nodeup, kubelet, nodename, imds |
| error disabling swap: %v | exception | error | nodeup, linode, swap, kubelet |
| failed to read %s: %w | exception | error | nodeup, linode, fstab, filesystem |
| error reading fstab: %w | exception | error | nodeup, linode, fstab, bufio |
| error parsing path for etcd manifest %s: %v | exception | error | nodeup, etcd, vfs, manifest, config |
| error reading etcd manifest %s: %v | exception | error | nodeup, etcd, vfs, s3, manifest |
| failed to create bpf mount unit: %w | exception | error | nodeup, cilium, bpf, systemd, mount |
| failed to create cgroupv2 mount unit: %w | exception | error | nodeup, cilium, cgroupv2, systemd, mount |
| error checking for /sys/fs/bpf: %v | exception | error | nodeup, cilium, bpf, statfs, kernel |
| error checking for /run/cilium/cgroupv2: %v | exception | error | nodeup, cilium, cgroupv2, statfs, filesystem |
| finding primary network interface: %w | exception | error | nodeup, aws, eni, imds, networkd |
| loading AWS config: %w | exception | error | aws, imds, config, nodeup |
| getting primary MAC address from ec2 metadata: %w | exception | error | aws, imds, ec2, network |
| reading primary MAC address from ec2 metadata: %w | exception | error | aws, imds, io, network |
| reading %s: %w | exception | error | linux, sysfs, network |
| no physical network interface found with MAC address %q | exception | error | linux, network, mac-address, ena |
| multiple physical network interfaces found with MAC address | exception | error | networking, aws, eni, nodeup |
| kOps IPAM controller not supported on cloud %q | exception | error | ipam, ipv6, cloud-provider, nodeup |
| failed to ensure the directory: %s, error: %w | exception | error | volumes, mount, filesystem, nodeup |
| failed to check if device %q is mounted, error: %w | exception | error | volumes, mount, device, nodeup |
| invalid channel location: %q | validation | error | channel, url-parsing, configuration |
| invalid base channel location: %q | exception | error | kops, channel, url-parsing, configuration |
| error reading channel %q: %v | exception | error | kops, channel, network, file-read |
| error parsing channel %q: %v | exception | error | kops, channel, yaml, parsing |
| error parsing channel %v | exception | error | kops, channel, yaml, schema-validation |
| error parsing RecommendedVersion %q from channel | exception | error | kops, channel, version-parsing |
| error parsing RequiredVersion %q from channel | exception | error | kops, channel, version-parsing |
| parsing kops version %q: %w | exception | error | kops, addons, version-parsing, build |
| found no packages in channel for name=%q | exception | error | kops, channel, addons, not-found |
| found multiple packages in channel for name=%q | exception | error | kops, channel, addons, duplicate-package |
| error parsing version %q for package %q | exception | error | kops, channel, version-parsing, semver |
| cluster Name not set in FillDefaults | exception | error | kops, cluster, validation, missing-name |
| error parsing Kubernetes version %q: %v | exception | error | kops, version-parsing, kubernetes-version, instance-group |
| error parsing version %q: %v | exception | error | kops, version-parsing, kubernetes-version, semver |
| cannot find subnet %q (declared in instance group %q, not fo | exception | error | kops, subnet, instance-group, configuration |
| error parsing configuration: %v | exception | error | yaml, parsing, configuration, kops |
| error converting to yaml: %v | exception | error | yaml, serialization, kops |
| InstanceGroup #%d did not have a Name | exception | error | kops, instance-group, validation, naming |
| duplicate InstanceGroup Name found: %q | exception | error | kops, instance-group, validation, duplicate |
| error writing updated instancegroup configuration: %v | exception | error | state-store, instancegroup, cluster-creation, persistence |
| error writing updated addon configuration: %v | exception | error | state-store, addons, cluster-creation, persistence |
| error parsing ConfigStore.Base %q: %v | exception | error | vfs, state-store, config, url-parsing |
| invalid taint spec: %v | exception | error | taints, validation, instancegroup, config-parsing |
| failed to parse kubernetes version (%s): %w | exception | error | kubernetes, version-parsing, semver, kops |
| unable to parse kubernetes version %q | exception | error | kubernetes, version-parsing, semver, kops |
| error parsing version %q: %w | exception | error | kops, version-parsing, semver |
| must configure at least one InstanceGroup | exception | error | kops, validation, instance-group, cluster-config |
| must configure at least one ControlPlane InstanceGroup | exception | error | kops, validation, control-plane, instance-group |
| must configure at least one Node InstanceGroup | exception | error | kops, validation, instancegroup, cluster-spec |
| expected azureblob:// URL, got %q | exception | error | kops, azure, vfs, url-validation |
| failed to marshal object to JSON: %w | exception | error | kubernetes, apply, json-marshal, server-side-apply |
| error from apply: %w | exception | error | kubernetes, server-side-apply, api-server, patch |
| failed to create managed-fields patch: %w | exception | error | kubernetes, managed-fields, server-side-apply, migration |
| failed to patch object managed-fields for %q: %w | exception | error | kubernetes, managed-fields, patch, migration |
| failed to marsal %q into json: %w | exception | error | kubernetes, managed-fields, json-marshal, migration |
| no managed fields supplied | exception | error | kubernetes, managed-fields, merge, migration |
| cannot merge ManagedFieldsEntry apiVersion %q with apiVersio | exception | error | kubernetes, managed-fields, api-version, migration |
| error getting rest mapping for %v: %w | exception | error | kubernetes, restmapper, discovery, gvk |
| namespace was not provided for namespace-scoped object %v | exception | error | kubernetes, namespace, validation |
| namespace %q was provided for cluster-scoped object %v | exception | error | kubernetes, namespace, cluster-scoped |
| unknown scope for gvk %s: %q | exception | error | kubernetes, discovery, internal-invariant |
| error patching object: %w | exception | error | kubernetes, patch, api-server |
| error updating object: %w | exception | error | kubernetes, update, conflict |
| could not get existing object: %w | exception | error | kubernetes, get, not-found |
| different sources for same image target %s: %s vs %s | exception | error | assets, images, deduplication |
| different types for copy target %s | exception | error | assets, files, type-conflict |
| different targets for same file %s: %s vs %s | exception | error | assets, files, deduplication |
| different sha for same file %s: %s vs %s | exception | error | assets, files, integrity |
| %s: %v | exception | error | go, error-wrapping, asset-copy, concurrency |
| not all assets copied successfully | exception | error | go, asset-copy, aggregate-error |
| unhandled sha length for %q | exception | error | go, sha, validation, asset-copy |
| unable to transfer %q to %q: %v | exception | error | go, asset-copy, error-wrapping, vfs |
| error downloading file %q: %v | exception | error | go, network, vfs, download |
| error building path %q: %v | exception | error | go, vfs, path, asset-copy |
| unable to parse sha: %q, %v | exception | error | go, sha, parsing, asset-copy |
| unable to hash file %q downloaded: %v | exception | warning | go, sha, hashing, asset-copy |
| the sha value in %q does not match %q calculated value %q | exception | error | |
| error writing path %v: %v | exception | error | |
| Unable to parse Google Cloud Storage URL: %q | exception | error | |
| Error Details: %v | exception | error | |
| unable to determine vfs type for %q | exception | error | |
| parsing reference %q: %v | exception | error | container-image, input-validation, image-reference |
| parsing reference for %q: %v | exception | error | container-image, input-validation, image-reference |
| fetching %q: %v | exception | error | network, registry, container-image, authentication |
| failed to copy index: %v | exception | error | container-image, registry, push, multi-arch |
| failed to copy image: %v | exception | error | container-image, registry, push, network |
| reading embedded file %q: %w | exception | error | embedded-files, filesystem, kops |
| parsing embedded file %q: %w | exception | error | yaml, embedded-files, parsing |
| walking embedded data: %w | exception | error | filesystem, embedded-files, walk |
| found multiple matches for asset %q | exception | error | asset-resolution, ambiguity, hash |
| parsing yaml: %w | exception | error | yaml, parsing, manifest |
| downloading %q: %w | exception | error | network, http, code-generation |
| reading body %q: %w | exception | error | network, http-body, io |
| unexpected line %q (expected 2 tokens) | exception | error | parsing, checksums, format |
| building yaml: %w | exception | warning | yaml, marshaling, code-generation |
| error remapping images: %v | exception | error | assets, image-remapping, manifest |
| unable to remap a nil URL | exception | error | assets, nil-pointer, url |
| file url is not defined | exception | error | assets, hashing, url |
| you might have not staged your files correctly, please execu | exception | error | assets, staging, hashing, file-repository |
| cannot determine hash for %q (have you specified a valid fil | exception | error | assets, hashing, download, kubernetes-release |
| assetsLocation.fileRepository must be set to remap asset %v | validation | error | go, assets, configuration, kops |
| unable to parse assetsLocation.fileRepository %q: %v | exception | error | go, url-parse, configuration, kops |
| failed to load default aws config: %w | exception | error | go, aws, aws-sdk-go-v2, config-load, bootstrap |
| failed to get region from ec2 metadata: %w | exception | error | go, aws, ec2, imds, network, bootstrap |
| failed to load aws config: %w | exception | error | go, aws, aws-sdk-go-v2, credentials, bootstrap |
| getting AWS credentials: %w | exception | critical | aws, credentials, authentication, bootstrap |
| getting AWS STS url: %w | exception | error | aws, sts, region, bootstrap |
| building (v1) signed request: %w | exception | error | aws, sigv4, signing, bootstrap |
| converting headers to json: %w | exception | info | json, serialization, defensive, bootstrap |
| building AWS STS presigned request: %w | exception | error | aws, sts, presign, bootstrap |
| parsing AWS STS url: %w | exception | error | aws, sts, url-parsing, endpoint |
| converting token to json: %w | exception | info | json, serialization, defensive, bootstrap |
| building http request: %v | exception | error | http, aws, url-parsing, sigv4 |
| error from SignHTTP: %v | exception | error | aws, sigv4, signing, credentials |
| failed to load aws config: %w | exception | error | |
| decoding authorization token: %w | exception | error | |
| unmarshalling authorization token: %w | exception | error | |
| incorrect SHA | validation | error | |
| incorrect authorization algorithm | validation | error | |
| incorrect authorization format | validation | error | |
| unexpected signed headers value | validation | error | |
| unexpected signature value | validation | error | |
| unexpected credential value | validation | error | |
| decoding authorization token: %v | exception | error | |
| unmarshalling authorization token: %v | exception | error | |
| parsing STS request URL: %v | exception | error | |
| invalid STS url: host=%q, path=%q | validation | error | |
| incorrect account %s | validation | error | |
| arn %q contains unexpected number of colons | validation | error | |
| arn %q doesn't start with "arn:" | validation | error | |
| arn %q not in partion %q | validation | error | |
| arn %q has unrecognized service | exception | error | |
| arn %q has unrecognized type | exception | error | aws, iam, sts, bootstrap, arn |
| arn %q contains too few slashes | exception | error | aws, sts, bootstrap, arn |
| arn %q does not contain acceptable node role | exception | error | aws, iam, rbac, bootstrap, arn |
| describing instance for arn %q | exception | error | aws, ec2, api-error, network |
| missing instance id: %s | exception | error | aws, ec2, bootstrap, instance-not-found |
| found multiple instances with instance id: %s | exception | error | aws, ec2, bootstrap, invariant-violation |
| cannot determine challenge endpoint for instance id: %s | exception | error | aws, ec2, networking, bootstrap |
| instance %q has no private IPv4 address | exception | error | aws, ec2, ipv4, node-naming |
| parsing STS request URL: %w | exception | error | aws, sts, url-parsing, bootstrap |
| url not valid for STS request | exception | error | aws, sts, security, url-validation |
| sending STS request: %v | exception | error | |
| reading STS response: %v | exception | error | |
| received status code %d from STS: %s | exception | error | |
| decoding STS response: %v | exception | error | |
| build STS request: %w | exception | error | |
| building presigned request: %w | exception | error | aws, sts, presign, credentials, configuration |
| parsing presigned url: %w | exception | error | aws, sts, url-parsing, bootstrap |
| too many reservations returned for the single instance-id | exception | error | aws, ec2, bootstrap, instance-lookup |
| too many instances returned for the single instance-id | exception | error | aws, ec2, bootstrap, instance-lookup |
| unable to verify token | exception | error | bootstrap, auth, token, kops |
| generating ecdsa key: %w | exception | error | crypto, tls, key-generation, entropy |
| failed to create certificate: %w | exception | error | tls, x509, certificate, challenge |
| failed to parse certificate: %w | exception | error | tls, x509, certificate-parsing, challenge |
| error creating certificate: %w | exception | error | tls, keystore, certificate, challenge |
| challenge not set | exception | error | bootstrap, challenge, nodeup, validation |
| challenge.id not set | exception | error | bootstrap, challenge, nodeup, validation |
| challenge.secret not set | exception | error | bootstrap, validation, missing-config |
| challenge.endpoint not set | exception | error | bootstrap, validation, missing-config |
| challenge.ca not set | exception | error | bootstrap, validation, tls, missing-config |
| error loading certificate pool | exception | error | tls, x509, pem, ca-bundle |
| error dialing target %q: %w | exception | error | grpc, network, tls, dial |
| error from callback challenge: %w | exception | error | grpc, rpc, mtls, challenge |
| callback challenge returned wrong result | exception | error | security, challenge-response, hmac, verification |
| unable to build client-cert CA pools | exception | error | tls, x509, mtls, ca-bundle, server |
| error listening on %q: %w | exception | error | network, listen, port-in-use, grpc, server |
| error converting public key to x509: %w | exception | error | crypto, x509, pki, key-format |
| error encoding public key: %w | exception | error | |
| couldn't determine hostname: %w | exception | error | |
| error reading %q: %w | exception | error | |
| error parsing key from %q: %w | exception | error | |
| failed to marshal token data: %w | exception | error | |
| failed to sign token data: %w | exception | error | |
| failed to marshal token: %w | exception | error | |
| failed to sign data: %w | exception | error | |
| decoding authorization token: %w | exception | error | |
| unmarshalling authorization token: %w | exception | error | |
| unmarshalling authorization token data: %w | exception | error | go, json, authentication, pki, bootstrap |
| incorrect Audience | exception | error | go, authentication, pki, replay-attack, bootstrap |
| incorrect Timestamp %v | exception | error | go, authentication, pki, clock-skew, ntp |
| incorrect RequestHash | exception | error | go, authentication, pki, request-body, integrity |
| failed to verify claim signature for node | exception | error | go, pki, ecdsa, signature-verification, authentication |
| host not found for %v | exception | error | kubernetes, bootstrap, pki, not-found |
| error getting host %v: %w | exception | error | kubernetes, rbac, api-server, client-error |
| host %v did not have public-key | exception | error | kubernetes, pki, missing-field, configuration |
| host %v did not have spec.instanceGroup | exception | error | kubernetes, configuration, missing-field, bootstrap |
| failed to parse public key: %w | exception | error | pki, pem, configuration, key-format |
| error listing Keysets: %v | exception | error | |
| error deleting Keyset %q: %v | exception | error | |
| error listing instance groups: %v | exception | error | |
| error deleting instance group %q: %v | exception | error | |
| error deleting cluster%q: %v | exception | error | |
| error writing addons file %s: %v | exception | error | |
| error reading addons file %s: %v | exception | error | |
| error listing files in state store: %v | exception | error | |
| refusing to delete: unknown file found: %s | exception | error | |
| error deleting cluster files in %s: %w | exception | error | |
| ResourceVersion not supported in ClusterVFS::Get | exception | error | go, vfs, api-options |
| clusterName is required | validation | error | go, vfs, validation |
| error writing Cluster %q: %v | exception | error | go, vfs, storage, io |
| error writing Cluster: %v | exception | error | go, vfs, storage, io |
| error reading state store: %v | exception | error | go, vfs, storage, state-store |
| error reading cluster configuration %q: %v | exception | error | go, vfs, storage, deserialization |
| error building ConfigStore.Base for cluster: %v | exception | warning | go, vfs, state-store, migration |
| cluster Delete not implemented for vfs store | exception | error | go, vfs, not-implemented, crud |
| cluster DeleteCollection not implemented for vfs store | exception | error | vfs, unimplemented, deletecollection, clientset |
| cluster Watch not implemented for vfs store | exception | error | vfs, unimplemented, watch, clientset |
| cluster Patch not implemented for vfs store | exception | error | vfs, unimplemented, patch, clientset |
| error reading %s %q: %v | exception | error | vfs, storage, read, state-store |
| error writing %s: %v | exception | error | vfs, storage, write, state-store |
| error encoding object: %v | exception | error | vfs, serialization, encoding, codec |
| error reading %s: %v | exception | error | vfs, storage, read, state-store |
| error parsing %s: %v | exception | error | vfs, parsing, codec, corrupt-state |
| error marshaling object: %v | exception | error | vfs, serialization, marshaling, codec |
| cannot update configuration file %s: does not exist | exception | error | vfs, update, not-exist, state-store |
| error checking if configuration file %s exists already: %v | exception | error | vfs, state-store, storage |
| unknown write option: %q | exception | error | vfs, api-misuse, programming-error |
| error writing configuration file %s: %v | exception | error | vfs, state-store, write-failure |
| error deleting %s configuration %q: %v | exception | error | vfs, delete, state-store |
| error listing %s in state store: %v | exception | error | vfs, state-store, list |
| expected slice, got %T | exception | error | reflection, api-misuse, programming-error |
| %s was listed, but then not found %q | exception | warning | vfs, race-condition, consistency |
| ResourceVersion not supported in InstanceGroupVFS::Get | exception | error | vfs, unsupported-option, api-misuse |
| InstanceGroupVFS DeleteCollection not implemented for vfs st | exception | error | vfs, not-implemented, instancegroup |
| InstanceGroupVFS Watch not implemented for vfs store | exception | error | vfs, watch, unimplemented, instancegroup |
| InstanceGroupVFS Patch not implemented for vfs store | exception | error | vfs, patch, unimplemented, instancegroup |
| error listing children of %s: %v | exception | error | vfs, list, io, state-store |
| instance id for cloud instance member cannot be empty | validation | error | cloudinstances, validation, aws, instance-id |
| unexpected form of resource path: %q | exception | error | azure, provider-id, parsing, cloudinstances |
| cannot infer cloud provider from path: %q | exception | error | cloud-provider, vfs, inference, state-store |
| invalid addon location: %q | validation | error | clusteraddons, url, parsing, validation |
| error reading addon %q: %v | exception | error | clusteraddons, vfs, network, read |
| error parsing addon %q: %v | exception | error | clusteraddons, parsing, yaml, manifest |
| error parsing addon %v | exception | error | clusteraddons, yaml, parsing, kubemanifest |
| ClusterName is required | validation | error | cli, missing-flag, authentication |
| api-version must be specified | validation | error | cli, api-version, authentication |
| api-version %q is not supported | validation | error | cli, api-version, validation |
| error marshaling json: %v | exception | error | json, serialization, cache |
| error writing to stdout: %v | exception | error | io, stdout, broken-pipe |
| error parsing: %v | exception | warning | json, cache, parsing |
| no credentials in cached file | exception | warning | cache, credentials, validation |
| cluster not found %q | exception | error | state-store, cluster, configuration |
| unable to get cluster keystore: %v | exception | error | state-store, keystore, cloud-credentials |
| unable to issue certificate: %v | exception | error | pki, certificate, keystore |
| error populating configuration: %v | exception | error | kops, cluster-configuration, cloud-provisioning |
| unhandled field: %q | validation | error | kops, cli-input, argument-parsing |
| unhandled field: %q | validation | error | kops, instance-group, argument-parsing |
| cluster is required | validation | error | kops, cluster-api, cli-validation |
| name is required | validation | error | kops, cluster-api, cli-validation |
| no subnets found in cluster %q | exception | error | kops, cluster-api, subnets, cluster-spec |
| no instance groups found in cluster %q | exception | error | kops, cluster-api, instance-groups |
| no zones found in instance groups in cluster %q | exception | error | kops, cluster-api, zones, instance-groups |
| no instance types found in instance groups in cluster %q | exception | error | kops, cluster-api, instance-types, instance-groups |
| no images found in instance groups in cluster %q | exception | error | cli, instance-groups, machine-deployment, cluster-api |
| error marshalling %s/%s: %w | exception | error | yaml, serialization, cluster-api, cli |
| bare-metal support requires the Metal feature flag to be ena | validation | error | feature-flag, bare-metal, cli |
| cluster is required | validation | error | cli, validation, missing-argument |
| instance-group is required | validation | error | cli, validation, missing-argument, instance-groups |
| host is required | validation | error | cli, validation, ssh, missing-argument |
| error marshalling host data: %w | exception | error | yaml, serialization, bare-metal |
| error reading public key %q: %w | exception | error | ssh, bare-metal, file-read |
| error reading public key %q (after creation): %w | exception | error | ssh, bare-metal, key-generation |
| building kubernetes scheme: %w | exception | error | kubernetes, scheme, cluster-api, bare-metal |
| building kubernetes client: %w | exception | error | kubernetes, client, config |
| failed to create host %s/%s: %w | exception | error | kubernetes, crd, api-server |
| writing file %q over SSH: %w | exception | error | ssh, file-transfer |
| cannot connect to SSH agent; SSH_AUTH_SOCK env variable not | exception | error | ssh, ssh-agent, environment |
| failed to connect to SSH agent with SSH_AUTH_SOCK %q: %w | exception | error | ssh, ssh-agent, unix-socket |
| failed to get signers: %w | exception | error | ssh, ssh-agent, protocol |
| SSH agent has no keys | exception | error | ssh, ssh-agent, authentication |
| failed to SSH to %q (with user %q): %w | exception | error | ssh, network, authentication |
| error getting random data: %w | exception | error | crypto, random, entropy |
| error writing script to SSH target: %w | exception | error | ssh, script-execution, file-write |
| failed to start SSH session: %w | exception | error | ssh, network |
| error running command %q: %w | exception | error | ssh, remote-execution |
| failed to get hostname: %w | exception | error | ssh, hostname |
| hostname was empty | exception | error | ssh, validation, hostname |
| clientset is required | validation | error | kubernetes, configuration, nil-check |
| building full cluster spec: %w | exception | error | cluster-spec, validation, cloud |
| InstanceGroup name is missing | validation | error | configuration, instance-group, validation |
| instance group %q not found | exception | error | instance-group, not-found, configuration |
| reading instance groups: %w | exception | error | state-store, kubernetes, api |
| ClusterName is missing | exception | error | configuration, cluster, validation |
| cluster %q not found | exception | error | kops, cluster-registry, state-store, not-found |
| error during apply: %w | exception | error | kops, apply, dry-run, asset-builder |
| error getting ingress status: %v | exception | error | kops, load-balancer, cloud-api, ingress |
| unable to determine IP address for kube-apiserver | exception | error | kops, kube-apiserver, load-balancer, dns, ip-address |
| getting keyset %q: %w | exception | error | kops, keyset, keystore, state-store |
| did not find keyset %q | exception | error | kops, keyset, missing-keypair, state-store |
| building vfs path: %w | exception | error | kops, vfs, path, nodeup |
| reading file: %w | exception | error | kops, vfs, file-read, permissions |
| reading tree: %w | exception | error | kops, vfs, readtree, permissions |
| unexpected path: %q | exception | error | go, vfs, path-prefix, invariant, enrollment |
| parsing configStore.base %q: %w | exception | error | go, vfs, config, state-store, path-parsing |
| rewriting channels manifest: %w | exception | error | go, yaml, kubernetes, manifest, enrollment |
| error converting nodeup config to yaml: %w | exception | error | go, yaml, serialization, nodeup-config |
| parsing kops-channels manifest: %w | exception | error | yaml, kubernetes, manifest-parsing, enrollment |
| conversion error for field %s: %s | exception | error | reflection, struct-tags, config-generation, go |
| unable to convert from Quantity %v to float | exception | error | reflection, quantity, config-generation, go |
| BuildFlagsList to reflect value: %s | exception | error | reflection, config-generation, go, kubernetes |
| only accepts structs; got %T | exception | error | reflection, struct-tags, go, config-generation |
| FindPrimaryKeypair %q not supported by configserverKeyStore | exception | error | keystore, configserver, unsupported-operation |
| FindKeyset %q not supported by configserverKeyStore | exception | error | keystore, configserver, unsupported-operation |
| secret %q not found | exception | error | secrets, configserver, not-found |
| error configuring cluster CAPI objects: %w | exception | error | clusterapi, controller, reconcile |
| unable to determine gcp project for cluster | exception | error | gcp, clusterapi, config-missing |
| found multiple gcp regions for cluster | exception | error | gcp, clusterapi, region |
| unable to determine gcp region for cluster | exception | error | gcp, clusterapi, region |
| unable to determine gcp network for cluster | exception | error | gcp, clusterapi, network |
| applying GCPCluster object to cluster: %w | exception | error | gcp, clusterapi, server-side-apply, kubernetes |
| converting cluster object: %w | exception | error | clusterapi, conversion, serialization |
| error getting ingress status: %v | exception | error | cloud-api, load-balancer, gcp, controller |
| did not find API endpoint | exception | error | load-balancer, endpoints, controller, cloud |
| converting kubeconfig to yaml: %w | exception | error | yaml, kubeconfig, serialization |
| applying kubeconfig secret to cluster: %w | exception | error | kubernetes, rbac, server-side-apply, secret |
| applying object to cluster: %w | exception | error | crd, server-side-apply, kubernetes, rbac |
| error patching status: %w | exception | error | kubernetes, status-update, conflict, controller |
| cluster name label %q not yet set | exception | error | labels, kubernetes, bootstrap, cluster-api |
| failed to create bootstrap data secret for KopsConfig %s/%s: | exception | error | kubernetes, secret, rbac, bootstrap |
| failed to get bootstrap data secret: %w | exception | error | kubernetes, rbac, secret, controller-runtime, bootstrap-data |
| converting cluster object: %w | exception | error | kubernetes, kops, conversion, api-versioning, controller |
| building cloud: %w | exception | error | kubernetes, kops, cloud-provider, bootstrap-data, controller |
| building bootstrap data: %w | exception | error | kubernetes, kops, nodeup, bootstrap-data, state-store |
| error creating KopsConfig controller: %w | exception | critical | kubernetes, controller-runtime, crd, scheme, startup |
| error creating Cluster controller: %w | exception | critical | controller-runtime, startup, kubernetes, controller-registration |
| label %q not set on %v | exception | error | kubernetes, cluster-api, labels, reconcile |
| error fetching cluster %v: %w | exception | error | kubernetes, cluster-api, not-found, reconcile |
| cluster ownerRef not set on CAPI cluster %v/%v | exception | error | kubernetes, cluster-api, owner-references, kops |
| controlPlaneRef.name not set for %v | exception | error | |
| controlPlaneRef.kind not set for %v | exception | error | |
| controlPlaneRef.kind was %q for %v, expected KopsControlPlan | exception | error | |
| error fetching KopsControlPlane %v: %w | exception | error | |
| error getting file status of %q: %v | exception | error | |
| error reading file %q: %v | exception | error | |
| error writing file %q: %v | exception | error | |
| failed to consistently write file %q - too many retries | exception | error | |
| no known addresses for node %s | exception | error | |
| could not find address for %v, | exception | error | |
| connecting: %w | exception | error | ssh, network, cluster-dump, go |
| unable to SSH to %q: %v | exception | error | ssh, network, authentication, go |
| error listing systemd services: %v | exception | warning | ssh, systemd, node-dump, go |
| error reading /var/log: %v | exception | warning | ssh, node-dump, filesystem, go |
| error listing /etc/containerd: %v | exception | warning | ssh, containerd, node-dump, go |
| error listing %q: %v | exception | warning | ssh, filesystem, node-dump, go |
| error listing systemd units: %v | exception | warning | ssh, systemd, node-dump, go |
| error creating file %q: %v | exception | warning | filesystem, permissions, node-dump, go |
| error executing command %q: %v | exception | warning | ssh, remote-command, timeout, go |
| error creating ssh session: %v | exception | warning | ssh, session, connection-limit, go |
| bastion is not set, but useBastion is true | exception | error | ssh, bastion, configuration |
| host is empty | exception | error | ssh, validation, empty-value |
| error dialing tcp %s: %w | exception | error | network, ssh, tcp, timeout |
| forwarding ssh auth to keyring: %w | exception | error | ssh, agent-forwarding, bastion |
| creating ssh session: %w | exception | error | ssh, session, bastion, transient |
| requesting agent forwarding: %w | exception | error | |
| creating clientset: %w | exception | error | |
| listing pods: %w | exception | error | |
| creating directory %q: %w | exception | error | |
| getting pod logs for the previous instance of %v/%v: %w | exception | error | |
| getting pod logs for the current instance of %v/%v: %w | exception | error | |
| creating file %q: %w | exception | error | |
| writing file %q: %w | exception | error | |
| creating dynamic client: %w | exception | error | |
| creating clientset: %w | exception | error | |
| listing namespaces: %w | exception | error | kubernetes, client-go, network, rbac |
| creating discovery client: %w | exception | error | kubernetes, client-go, config |
| listing server preferred resources: %w | exception | error | kubernetes, client-go, discovery, network |
| getting GVR namespaces: %w | exception | error | kubernetes, discovery, schema |
| listing resources for %v: %w | exception | error | kubernetes, dynamic-client, list, network, timeout |
| creating directory %q: %w | exception | error | filesystem, permissions, kops, dump |
| creating file %q: %w | exception | error | filesystem, permissions, kops, dump |
| creating accessor for %v: %w | exception | error | kubernetes, meta-accessor, dynamic-client, kops |
| marshaling to json for %v: %w | exception | error | json, serialization, kubernetes, dynamic-client |
| marshaling to yaml for %v: %w | exception | error | yaml, serialization, kubernetes, kops |
| encoding resources for %v: %w | exception | error | filesystem, dump, io, kops |
| getting data from secret: %w | exception | warning | kubernetes, secret, unstructured, dump |
| invalid EtcdClusterSpec (expected two tokens): %q | validation | error | etcd, parsing, kops, config |
| invalid EtcdClusterSpec (member not found in all nodes): %q | validation | error | etcd, parsing, kops, config |
| flag %s not found | exception | warning | feature-flag, kops, config, lookup |
| cannot parse flag spec: %q | exception | error | reflection, struct-tags, flagbuilder, configuration |
| BuildFlags of value type not handled: %T %s=%v | exception | error | reflection, flagbuilder, unsupported-type, maps |
| BuildFlagsList of value type not handled: %T %s=%v | exception | error | reflection, flagbuilder, unsupported-type |
| BuildFlagsList to reflect value: %s | exception | error | reflection, flagbuilder, error-wrapping |
| error finding CloudInstanceGroups: %v | exception | error | cloud-api, instancegroups, delete, aws, gce |
| found group with unexpected name: %v | exception | error | instancegroups, delete, cloud-api, name-mismatch |
| error deleting cloud resources for InstanceGroup: %v | exception | error | cloud-api, instancegroups, delete, permissions |
| rollingUpdate is missing a k8s client | exception | error | rolling-update, k8s-client, configuration |
| failed to delete warm pool instance %q: %w | exception | error | rolling-update, warm-pool, cloud-api, instance-deletion |
| failed to taint node %q: %v | exception | error | kubernetes, rolling-update, taint, api-server |
| failed to drain node %q: %w | exception | error | kubernetes, drain, rolling-update, pdb |
| error deleting node %q: %v | exception | error | kubernetes, node-deletion, rolling-update |
| cluster did not validate within a duration of %q | exception | error | validation, timeout, rolling-update |
| error detaching instance %q, node %q: %v | exception | error | cloud, detach, rolling-update, autoscaling |
| error detaching instance %q: %v | exception | error | cloud, detach, rolling-update |
| error deleting instance %q, node %q: %v | exception | error | cloud, delete, rolling-update, instance |
| error deleting instance %q: %v | exception | error | cloud, delete, rolling-update |
| K8sClient not set | exception | error | kubernetes, client, drain, configuration |
| node not set | exception | warning | kubernetes, drain, node, configuration |
| node name not set | exception | error | kubernetes, drain, rolling-update, node-registration |
| error cordoning node: %v | exception | error | kubernetes, cordon, rbac, rolling-update |
| error excluding node from load balancer: %v | exception | error | kubernetes, load-balancer, labels, rolling-update |
| error deregistering instance %q, node %q: %w | exception | error | aws, load-balancer, deregister, rolling-update |
| error draining node: %v | exception | error | kubernetes, drain, eviction, pod-disruption-budget |
| error deleting node: %v | exception | error | kubernetes, node-delete, api, rolling-update |
| failed to detach instance: %v | exception | error | aws, autoscaling, detach, rolling-update |
| unknown group type for group %q | exception | error | configuration, instance-group, role, rolling-update |
| bastion not healthy after update, stopping rolling-update: % | exception | error | bastion, validation, rolling-update, ssh |
| control-plane node not healthy after update, stopping rollin | exception | critical | control-plane, etcd, rolling-update, validation |
| unknown delim: %v | exception | error | json, streaming, invalid-token |
| unhandled state for json delim serialization: %v %q | exception | error | json, state-machine, streaming |
| unhandled token type %T | exception | error | json, type-mismatch, streaming |
| unhandled state for json value (%T %q) serialization: %v %q | exception | error | json, state-machine, streaming |
| unhandled type at path %q: %T | exception | error | json, transform, type-mismatch |
| error converting to json: %w | exception | error | json, sorting, serialization |
| error encoding %T: %v | exception | error | kubernetes, yaml, serialization |
| no serializer for %q | exception | error | kubernetes, serialization, media-type |
| error encoding %T with unstructured encoder: %w | exception | error | kubernetes, unstructured, serialization |
| error encoding %T with structured encoder: %w | exception | error | |
| request to kops-controller failed: %w | exception | error | |
| timed out waiting for a successful response from kops-contro | exception | error | |
| kops-controller returned status code %d: %s | http | error | |
| error getting ingress status: %v | exception | error | |
| error fetching CA keypair: %v | exception | error | |
| cannot find CA certificate | exception | error | |
| error loading kubeconfig: %v | exception | error | |
| error writing kubeconfig: %v | exception | error | |
| error reading kubeconfig: %v | exception | error | |
| could not find user %q | exception | error | kubeconfig, authentication, go |
| auth plugin not yet supported by ToRESTConfig | exception | error | auth-plugin, exec-credential, rest-config, go |
| error visiting container %v: %w | exception | error | yaml-manifest, visitor-pattern, go |
| unable to convert %T to unstructured: %w | exception | error | unstructured, kubernetes-api, go |
| error parsing yaml: %v | validation | error | yaml, parsing, manifest |
| error re-marshaling manifest: %v | exception | error | yaml, serialization, manifest |
| error marshaling manifest to yaml: %w | exception | error | yaml, serialization, go |
| error marshaling manifest to json: %w | exception | error | json, serialization, go |
| field %q in %s not found | exception | error | manifest, path-navigation, go |
| field %q in %s was not an object, was %T | exception | error | manifest, type-mismatch, path-navigation |
| error marshaling %s to yaml: %v | exception | error | go, yaml, serialization, kubemanifest |
| error unmarshaling subobject %s: %v | exception | error | go, yaml, deserialization, kubemanifest |
| unhandled type in manifest: %T | exception | error | go, kubemanifest, visitor, type-mismatch |
| error marshaling into JSON: %v | exception | error | go, json, serialization, kubernetes |
| unhandled LoadBalancer type %q | exception | error | aws, kops, loadbalancer, cluster-spec |
| subnet %q had unknown type %q | exception | error | aws, kops, subnet, cluster-spec |
| unknown load balancer Type: %q | exception | error | aws, load-balancer, configuration, validation |
| unable to find IAM profile link for instance group %q: %w | exception | error | aws, iam, instance-group, model-building |
| error building cloud tags: %v | exception | error | aws, tags, instance-group, launch-template |
| could not determine any subnets for InstanceGroup %q; subnet | exception | error | aws, subnets, instance-group, configuration |
| unhandled bastion LoadBalancer type %q | exception | error | kops, aws, bastion, load-balancer, config-validation |
| subnet %q had unknown type %q | exception | error | kops, aws, subnet, config-validation |
| could not find public subnet in zone: %q | exception | error | kops, aws, subnet, topology, zone |
| found multiple public subnets in zone: %q | exception | error | kops, aws, subnet, topology, zone |
| could not find utility subnet in zone: %q | exception | error | |
| found multiple utility subnets in zone: %q | exception | error | |
| could not find private subnet in zone: %q | exception | error | |
| unknown DNS type %q | exception | error | |
| not a supported security group type | exception | error | |
| found IAM instance profile assigned to multiple Instance Gro | exception | error | aws, iam, instance-group, config-validation |
| unable to parse instance profile name from arn %q: %v | exception | error | aws, iam, arn-parsing, config-validation |
| error inline policy: %w | exception | error | aws, iam, json, policy-validation |
| error building service account role tasks: %w | exception | error | aws, iam, service-account, irsa |
| additionalPolicy %q is invalid: %v | exception | error | aws, iam, policy-validation, json, additionalpolicies |
| error building IAM policy: %w | exception | error | |
| service account name cannot contain a wildcard %s | exception | error | |
| listing IAM roles: %w | exception | error | |
| calling IAM GetRole on %s: %w | exception | error | |
| subnet %q has unknown type %q | exception | error | |
| cannot mix egress values in private or IPv6-capable subnets | exception | error | aws, networking, cluster-spec, validation |
| cannot mix publicIP values in private or IPv6-capable subnet | validation | error | aws, networking, elastic-ip, cluster-spec |
| kops currently only supports re-use of either NAT EC2 Instan | validation | error | aws, networking, egress, unsupported-value |
| rendering policy as json: %w | exception | error | aws, iam, sqs, json-serialization |
| listing EventBridge rules: %w | exception | error | |
| found multiple EventBridge rules with the same name %s | exception | error | |
| listing tags for EventBridge rule: %w | exception | error | |
| spotinst: unexpected instance group role: %s | validation | error | |
| spotinst: error building elastigroup: %v | exception | error | |
| spotinst: error building ocean: %v | exception | error | |
| can't build elastigroup while nodeTerminationHandler flag is | validation | error | |
| error building iam instance profile: %v | exception | error | |
| error building root volume options: %v | exception | error | |
| error building security groups: %v | exception | error | |
| error building ssh key: %v | exception | error | aws, ssh, spotinst, cluster-updates |
| error building load balancers: %v | exception | error | aws, load-balancer, spotinst |
| error building user data: %v | exception | error | user-data, spotinst, bootstrap |
| error building public ip options: %v | exception | error | aws, subnets, spotinst, networking |
| error building subnets: %v | exception | error | aws, subnets, spotinst, networking |
| error building cloud tags: %v | exception | error | aws, tags, spotinst |
| error building auto scaler options: %v | exception | error | autoscaler, spotinst, config |
| unable to detect default launch spec: multiple instance grou | validation | error | spotinst, ocean, labels, ambiguous-config |
| error building launch spec: %v | exception | error | kops, aws, spotinst, launch-spec, instance-group |
| could not determine any subnets for SpotInstanceGroup %q; su | validation | error | aws, spotinst, subnets, network |
| SpotInstanceGroup %q uses subnet %q that does not exist | validation | error | aws, spotinst, subnets, network |
| SpotInstanceGroup %q cannot be in subnets of different Type | validation | error | aws, spotinst, subnets, network |
| unknown subnet type %q | validation | error | aws, spotinst, subnets, cluster-config |
| unexpected boolean value: %q | validation | error | config, parsing, boolean, spotinst |
| unexpected float value: %q | validation | error | config, parsing, float, spotinst |
| unexpected integer value: %q | validation | error | config, parsing, integer, spotinst |
| invalid taint spec: %v | validation | error | config, parsing, taints, spotinst |
| unknown load balancer Type: %q | validation | error | |
| expected exactly one subnet for InstanceGroup %q; subnets wa | validation | error | |
| no suitable subnets found | exception | error | |
| unexpected instance group role for instance group: %q, %q | validation | error | |
| expected at most one SSH public key; found %d keys | validation | error | |
| expected exactly one subnet for InstanceGroup %q; subnets wa | validation | error | azure, instancegroup, subnet, vmss |
| unexpected subnet type: for InstanceGroup %q; type was %s | validation | error | azure, subnet, vmss, configuration |
| instance group must have the same min and max size in Azure, | validation | error | azure, autoscaling, instancegroup, vmss |
| malformed format of image urn: %s | validation | error | azure, image, vmss, configuration |
| error finding address for %v: %v | exception | error | bootstrap, nodeup, addresses, cloud-api |
| failed to get keyset from %q | exception | error | pki, keyset, bootstrap, nodeup |
| error converting nodeup config to yaml: %v | exception | error | nodeup, yaml, serialization, bootstrap |
| keypair/%s task not found | exception | error | keypair, ca, nodeup, tasks |
| expected exactly one Deployment in dns-controller manifest, | exception | error | addons, dns-controller, manifest, deployment |
| failed to parse spec.template.spec from Deployment: %v | exception | error | addons, dns-controller, manifest, parsing |
| expected exactly one container in dns-controller Deployment, | exception | error | kops, addon, dns-controller, deployment, manifest |
| failed to annotate %q: %w | exception | error | kops, addon, labels, selector, manifest |
| failed to add service account for %q: %w | exception | error | kops, addon, service-account, irsa, iam |
| error remapping manifest %s: %v | exception | error | kops, addon, assets, image-remap, registry |
| failed to parse spec.template.spec from Deployment: %v | exception | error | kops, podspec, manifest-parsing, addon |
| failed to set object: %w | exception | error | kops, podspec, manifest-writing, addon |
| Failed to annotate %T | exception | error | kops, metadata, labels, manifest-parsing |
| label %q already set to %q while it should be %q | exception | error | kops, labels, selector, addon |
| no instance groups found | validation | error | cluster-config, instance-groups, kops |
| no networking mode set | validation | error | networking, aws, cloud-controller-manager |
| building kops-channels pod: %w | exception | error | channels, manifest, image-assets |
| marshaling kops-channels pod: %w | exception | error | yaml, serialization, channels |
| parsing configStore.base %q: %w | validation | error | vfs, config-store, state-store |
| unable to determine kubernetes version from %q | validation | error | version-parsing, cluster-spec |
| unable to determine kubernetes version from %q: %w | validation | error | version-parsing, semver, control-plane |
| error parsing ServiceClusterIPRange %q: %v | validation | error | networking, cidr, service-cluster-ip-range |
| unexpected IP address type for ServiceClusterIPRange: %s | validation | error | networking, ipv6, cidr |
| unable to parse assets as assetBuilder is not defined | exception | error | go, nil-pointer, assets, validation |
| error reading tag file %q: %v | exception | error | network, http, kubernetes-version, vfs |
| error parsing locationStore=%q: %w | validation | error | config, vfs, url-parsing, service-account |
| locationStore=%q is only supported in tests | validation | error | config, memfs, tests, service-account |
| locationStore=%q is of unexpected type %T | validation | error | config, vfs, unsupported-type, service-account |
| discoveryService URL must be specified | validation | error | config, validation, oidc, service-account |
| parsing etcd backup-store %q: %w | validation | error | azure, etcd, vfs, url-parsing |
| expected azureblob:// backup-store, got %q | validation | error | azure, etcd, type-mismatch, config |
| parsing configStore.base %q: %w | validation | error | azure, etcd, vfs, url-parsing |
| backup-store %q is azureblob:// but configStore.base %q is n | validation | error | azure, etcd, type-mismatch, config |
| backupStore must be set for use with etcd-manager | validation | error | kops, etcd-manager, cluster-spec, config-validation |
| error marshaling manifest to yaml: %v | exception | error | kops, etcd-manager, yaml, serialization |
| expected exactly one object in manifest %s, found %d | exception | error | kops, etcd-manager, manifest, validation |
| expected v1.Pod object in manifest %s, found %T | exception | error | kops, etcd-manager, manifest, type-mismatch |
| expected exactly one container in etcd-manager Pod, found %d | exception | error | kops, etcd-manager, pod, manifest |
| unknown etcd cluster key %q | validation | error | kops, etcd-manager, naming, cluster-spec |
| unexpected name for etcd cluster (must start with etcd): %q | validation | error | kops, etcd-manager, naming, validation |
| LeaderElectionTimeout not supported by etcd-manager | validation | error | kops, etcd-manager, unsupported-field, etcd-tuning |
| HeartbeatInterval not supported by etcd-manager | validation | error | kops, etcd-manager, unsupported-field, etcd-tuning |
| building static config: %w | exception | error | etcd-manager, bare-metal, json-marshal |
| CloudProvider %q not supported with etcd-manager | validation | error | etcd-manager, cloud-provider, cluster-spec |
| found PKI volume, but HostPath was nil | exception | error | etcd-manager, pki, pod-volumes |
| did not find PKI volume | exception | error | etcd-manager, pki, pod-volumes |
| etcd version %q is not supported with etcd-manager, please s | validation | error | etcd-manager, etcd-version, cluster-spec |
| error marshaling manifest to yaml: %v | exception | error | kube-apiserver, yaml, manifest |
| expected exactly one object in manifest %s, found %d | exception | error | kube-apiserver, healthcheck, manifest-parsing |
| expected Pod object in manifest %s, found %T | exception | error | kube-apiserver, healthcheck, type-assertion |
| expected exactly one container in etcd-manager Pod, found %d | exception | error | kube-apiserver, healthcheck, pod-template |
| AttachDetachReconcileSyncPeriod cannot be set to less than 1 | validation | error | kube-controller-manager, configuration, validation, duration |
| no networking mode set | validation | error | networking, kube-controller-manager, cluster-spec, validation |
| found multiple KubeSchedulerConfiguration objects in cluster | validation | error | kube-scheduler, duplicate-resources, componentconfig, validation |
| error setting clientConnection.kubeconfig in kube-scheduler | exception | error | kube-scheduler, unstructured, componentconfig, manifest-validation |
| value was not a map at position %d in %s | exception | error | unstructured, nested-map, kube-scheduler, manifest-validation |
| unable to convert from Quantity %v to float | exception | error | reflection, quantity, kube-scheduler, conversion |
| error walking over %T: %w | exception | error | reflection, kube-scheduler, wrapped-error |
| classic networking not supported | validation | error | networking, cluster-spec, validation |
| serializing completed cluster spec: %w | exception | error | serialization, yaml, cluster-spec |
| subnet not found: %q | validation | error | subnet, instance-group, cluster-spec, lookup |
| found multiple subnets with name: %q | validation | error | kops, cluster-spec, subnets, configuration |
| found subnets of different types: %v | validation | error | kops, subnets, instance-group, topology |
| error building node labels: %w | exception | error | kops, node-labels, instance-group, validation |
| error parsing ServiceNodePortRange %q | validation | error | kops, kube-apiserver, port-range, configuration |
| unknown InstanceGroup Role %s | validation | error | kops, instance-group, volume-size, roles |
| unhandled LoadBalancer type %q | validation | error | kops, digitalocean, load-balancer, configuration |
| instance group %q has %d zones, which is not yet supported f | validation | error | kops, gcp, load-balancer, zones |
| instance group %q must specify exactly one zone | validation | error | kops, gcp, zones, instance-group |
| instance group %q neither control-plane nor api-server | validation | error | kops, gcp, instance-group, roles |
| unhandled LoadBalancer type %q | validation | error | kops, gcp, load-balancer, configuration |
| error building cloud tags: %v | exception | error | |
| no zones found for instance group %q | validation | error | |
| instanceGroup %q has multiple subnets | validation | error | |
| expected PodCIDR to be set for IPAlias / kubenet | validation | error | |
| egress mode %q is not supported | validation | error | |
| featureflag GoogleCloudBucketACL not supported with per-inst | validation | error | |
| error fetching default ServiceAccount: %w | exception | error | |
| cannot parse cluster path %q: %w | exception | error | |
| cannot parse VFS path %q: %v | exception | error | |
| error marshaling policy to JSON: %v | exception | error | |
| failed to generate AWS IAM Policy: %v | exception | error | aws, iam, kops, policy-generation |
| failed to generate AWS IAM S3 access statements: %v | exception | error | aws, iam, s3, kops |
| cannot parse VFS path %q: %v | exception | error | aws, s3, vfs, kops, url-parsing |
| path is not cluster readable: %v | validation | error | aws, s3, vfs, kops, unsupported-backend |
| unknown writeable path, can't apply IAM policy: %q | validation | error | aws, iam, s3, etcd, kops |
| DNS ZoneID not set | validation | error | aws, route53, dns, kops |
| error building IAM policy: %v | exception | error | aws, iam, kops, policy-generation |
| failed to resolve endpoint: %v | exception | error | |
| unknown instancegroup role %q | validation | error | |
| ServiceAccount-level IAM is not yet supported on cloud %T | validation | error | |
| error parsing IAM statements: %v | exception | error | |
| role %v does not have ServiceAccount | validation | error | |
| keypair/service-account task not found | exception | error | kops, oidc, model-builder, internal-error |
| building VFS path for %q: %w | exception | error | kops, vfs, configuration, s3, gcs |
| checking if bucket was public: %w | exception | error | aws, s3, iam, permissions |
| unhandled type %T | exception | error | kops, vfs, unsupported-storage, configuration |
| failed to serialize public key to DER format: %v | exception | error | oidc, x509, crypto, der-serialization |
| failed to marshal json: %w | exception | error | oidc, json, marshal, jwks |
| expected exactly one subnet for InstanceGroup %q; subnets wa | validation | error | linode, instancegroup, subnet, configuration |
| error building Akamai (Linode) SSH key task: %w | exception | error | linode, ssh, model-builder |
| subnet task %q not found for InstanceGroup %q | exception | error | linode, subnet, model-builder, task-dependency |
| linode VPC requires at least one subnet | validation | error | linode, network, subnet, validation |
| linode subnet %q requires a name | validation | error | linode, subnet, validation, configuration |
| linode subnet %q requires a region | validation | error | linode, subnet, region, validation |
| linode subnet %q requires a CIDR | validation | error | linode, subnet, cidr, validation |
| linode subnets %q and %q normalize to the same label %q | validation | error | linode, subnet, naming, label-normalization |
| linode subnets must all use the same region; found %q and %q | validation | error | |
| error parsing manifest: %v | exception | error | |
| error parsing object in manifest: %v | exception | error | |
| InstanceGroup not set on etcd %s/%s | validation | error | |
| InstanceGroup not found (for etcd %s/%s): %q | validation | error | |
| must specify a zone for instancegroup %q used by etcd %s/%s | validation | error | |
| must specify a unique zone for instancegroup %q used by etcd | validation | error | |
| unknown cloudprovider %q | validation | error | |
| volumeIops to volumeSize ratio must be lower than 50. For %s | validation | error | |
| volumeIops to volumeSize ratio must be lower than 500. For % | validation | error | |
| volumeThroughput to volumeIops ratio must be lower than 0.25 | validation | error | |
| unable to parse role arn as it is not set | validation | error | |
| unable to parse role arn %q | validation | error | |
| could not find subnet %s from clusterSpec | validation | error | |
| Found multiple security groups with the same name: %v | exception | error | |
| failed to add node port rules: %v | exception | error | |
| could not get cloud tags for instance group %s: %v | exception | error | |
| could not create startup script for instance group %s: %v | exception | error | |
| could not find subnet for Kubernetes API loadbalancer | validation | error | |
| escaping nodeup source %q: %w | exception | error | nodeup, url-parsing, bootstrap |
| parsing S3 location: %w | exception | error | s3, url-parsing, nodeup |
| invalid S3 location | validation | error | s3, validation, nodeup |
| parsing Azure Blob location: %w | exception | error | azure, url-parsing, nodeup |
| invalid Azure Blob location; expected azureblob://<account>/ | validation | error | azure, validation, nodeup |
| ResolveS3Region must be called before building a nodeup scri | exception | error | s3, region, initialization-order, nodeup |
| downloading nodeup from an azureblob:// URL is not supported | validation | error | azure, environment-variable, nodeup |
| error converting boot config to yaml: %w | exception | error | yaml, serialization, nodeup, bootconfig |
| building path for %q: %w | exception | error | s3, vfs, region, nodeup |
| unexpected path type %T for %q | exception | error | s3, vfs, type-mismatch, nodeup |
| getting the region of %q: %w | exception | error | |
| downloading nodeup from an s3:// URL is not supported in AWS | exception | error | |
| error parsing template %q: %v | exception | error | |
| error executing template %q: %v | exception | error | |
| Scaleway clusters don't have a VPC yet, so internal load-bal | exception | error | |
| unhandled load-balancer type %q | exception | error | |
| building load-balancer task: %w | exception | error | |
| error building instance task for %q: %w | exception | error | |
| error building bootstrap script for %q: %w | exception | error | |
| error building ssh key task: %w | exception | error | |
| error loading AWS config: %v | exception | error | |
| error querying ec2 metadata service (for region): %v | exception | error | |
| providerID was not set for node %s | exception | error | |
| providerID %q not recognized for node %s | exception | error | |
| found instance %q, but state is %q | exception | error | |
| error from ec2 DescribeInstances request: %v | exception | error | |
| missing instance id: %s | exception | error | |
| found multiple instances with instance id: %s | exception | error | |
| error querying instance metadata: %s | exception | error | |
| empty subscription ID | exception | error | azure, imds, configuration, metadata |
| creating identity: %w | exception | error | azure, authentication, credentials, azidentity |
| creating VMs client: %w | exception | error | azure, sdk, configuration, subscription |
| creating VMSS VMs client: %w | exception | error | azure, sdk, vmss, configuration |
| unknown providerID : %s | exception | error | azure, providerid, validation, node |
| error parsing providerID: %v | exception | error | azure, providerid, arm, parsing |
| getting VM: %w | exception | error | azure, api, vm, permissions |
| getting VMSS VM: %w | exception | error | azure, api, vmss, permissions |
| unsupported resource type %q for %q | exception | error | azure, providerid, arm, unsupported-resource |
| providerID not set for node %q | exception | error | azure, node, providerid, configuration |
| providerID %q not recognized for node %q | exception | error | azure, node-identity, provider-id, kops |
| error on getting VM ScaleSet: %s | exception | error | azure, api-error, vm, authentication, kops |
| providerID %q not recognized | exception | error | azure, provider-id, parsing, kops |
| error parsing providerID: %v | exception | error | azure, provider-id, parsing, arm-resource-id, kops |
| unsupported resource type %q for providerID %q | exception | error | azure, provider-id, vmss, unsupported-resource-type, kops |
| error listing machines: %w | exception | error | clusterapi, kubernetes, rbac, list-machines, kops |
| found multiple machines with providerID %q | exception | error | clusterapi, duplicate-resources, provider-id, kubernetes, kops |
| failed to get droplet region: %s | exception | error | digitalocean, metadata-service, network, kops |
| failed to initialize digitalocean cloud: %s | exception | error | digitalocean, authentication, api-token, configuration, kops |
| failed to get metadata URL %s: %v | exception | error | digitalocean, metadata-service, http-request, network, kops |
| droplet metadata returned non-200 status code: %d | http | error | digitalocean, metadata, http, network |
| failed to read metadata information %s: %v | exception | error | digitalocean, metadata, io, network |
| provider ID %q is missing prefix %q | validation | error | digitalocean, provider-id, validation, format |
| failed to convert provider ID number %q: %s | validation | error | digitalocean, provider-id, parsing, strconv |
| failed to retrieve droplet %d: %w | exception | error | digitalocean, api, droplet, auth, network |
| droplet %d not found | exception | error | digitalocean, droplet, not-found, api |
| droplet %d has unexpected status %q | validation | error | digitalocean, droplet, status, lifecycle |
| error building compute API client: %v | exception | error | gce, credentials, client-init, gcp |
| error reading project from GCE: %v | exception | error | gce, metadata, project-id, env-var |
| project metadata was empty | validation | error | gce, metadata, project-id, empty-value |
| providerID was not set for node %s | validation | error | gce, kubernetes, node-identity, providerid |
| providerID %q not recognized for node %s | validation | error | gce, kubernetes, node-identity, providerid, validation |
| providerID %q did not match our project %q | validation | error | gce, kubernetes, node-identity, project-mismatch, configuration |
| found instance %q, but status is %q | validation | warning | gce, kubernetes, node-identity, instance-state, transient |
| error finding Machine with providerID %q: %w | exception | error | gce, kubernetes, cluster-api, machine-lookup, rbac |
| cannot find owner for instance %s | exception | error | gce, kubernetes, node-identity, metadata, mig |
| instance %s did not have Version set | validation | error | gce, mig, node-identity, instance-template, transient |
| ig name not set on instance template %s | validation | error | gce, mig, node-identity, instance-template, metadata |
| error fetching GCE instance: %w | exception | error | gce, api-error, node-identity, iam, retry |
| error fetching GCE instance group template %q: %v | exception | error | gce, node-identity, api-error, kops-controller |
| error fetching GCE managed instance group %q: %v | exception | error | gce, node-identity, mig, api-error |
| error fetching GCE managed instance group members for %q: %v | exception | error | gce, node-identity, pagination, rate-limit |
| instance %v not managed by mig %s | validation | error | gce, mig, node-lifecycle, stale-node |
| found multiple instances with id %v managed by mig %s | validation | error | gce, mig, invariant-violation, data-integrity |
| %s is required | validation | error | hetzner, configuration, missing-env-var, startup |
| providerID not set for node %s | validation | error | hetzner, provider-id, node-identity, kubelet |
| providerID %q not recognized for node %s | validation | error | hetzner, provider-id, format-validation |
| found server %s(%d) with unexpected state: %q | validation | warning | hetzner, server-state, node-lifecycle |
| failed to convert server ID %q to int: %w | validation | error | hetzner, provider-id, parsing, format-validation |
| failed to get info for server %q: %w | exception | error | |
| %s is required | validation | error | |
| failed to create Linode client: %w | exception | error | |
| providerID not set for node %s | validation | error | |
| providerID %q not recognized for node %s: %w | validation | error | |
| failed to get info for Akamai (Linode) instance %q: %w | exception | error | |
| failed to get info for Akamai (Linode) instance %q: empty re | exception | error | |
| found instance %q with unexpected status: %q | exception | error | |
| missing prefix %q | exception | error | |
| missing instance id | exception | error | |
| invalid instance id %q: %w | exception | error | linode, node-identity, providerid, parse-error |
| metal::IdentifyNode not implemented | exception | error | metal, node-identity, not-implemented |
| unable to find region | exception | error | openstack, node-identity, environment, region |
| error building nova client: %v | exception | error | openstack, nova, node-identity, api-client |
| providerID was not set for node %s | exception | error | openstack, node-identity, providerid |
| providerID %q not recognized for node %s | exception | error | openstack, node-identity, providerid |
| creating client for Scaleway NodeIdentifier: %w | exception | error | scaleway, node-identity, api-client, configuration |
| providerID not set for node %s | exception | error | scaleway, node-identity, providerid |
| providerID %q not recognized for node %s | exception | error | scaleway, node-identity, providerid |
| found server %s (%s) with unexpected state: %q | exception | error | scaleway, node-identity, instance-state |
| unexpected format for server id %s | exception | error | scaleway, node-identity, id-format |
| failed to get server %s: %w | exception | error | scaleway, api, server-lookup |
| unhandled instanceGroup role %q | exception | error | instancegroup, role, labels, config |
| error parsing configStore.base %q: %v | exception | error | vfs, configstore, configuration |
| instanceGroup cannot be nil | exception | error | instancegroup, nodeup, nil-check |
| cannot determine role for instance group: %v | exception | error | instancegroup, role, nodeup |
| building instance group model: %w | exception | error | instancegroup, nodeup, model |
| encoding service-account keys: %w | exception | error | keystore, service-account, keys, nodeup |
| we currently do not support multiple Etcd IPs | exception | error | etcd, nodeup, topology, limitation |
| failed to parse network CIDR %q: %w | exception | critical | network, cidr, cluster-spec, configuration, ipv6 |
| failed to parse subnet CIDR %q: %w | exception | critical | network, cidr, gce, subnet, configuration |
| key %q not found | exception | critical | pki, keypair, certificates, nodeup, key-missing |
| failed to read %q certificates: %w | exception | error | pki, certificates, keyset, state-store, nodeup |
| key %q did not have primary id set | exception | error | pki, keypair, primary-id, rotation, nodeup |
| unable to parse CNI plugin binaries asset URL %q: %v | exception | error | kops, cni, url-parsing, environment-variable, configuration |
| unable to parse CNI plugin binaries asset hash %q: %v | exception | error | kops, cni, hashing, environment-variable, configuration |
| unable to remap CNI plugin binaries asset: %v | exception | error | kops, cni, asset-download, http, checksum-mismatch |
| unknown arch for CNI plugin binaries asset: %s | exception | error | kops, cni, architecture, unsupported-platform |
| unknown CNI plugin binaries asset: %s | exception | error | kops, cni, kubernetes-version, compatibility, configuration |
| unable to find containerd config | exception | error | containerd, missing-config, cluster-spec |
| unable to find containerd version | exception | error | containerd, missing-version, cluster-spec |
| unable to parse version string: %q | exception | error | containerd, semver, version-parsing |
| unsupported legacy containerd version: %q | exception | error | containerd, version-support, upgrade |
| unknown arch: %q | exception | error | containerd, architecture, unsupported-platform |
| unable to parse asset URL %q: %w | exception | error | url-parsing, containerd, asset |
| unable to parse asset hash %q: %w | exception | error | containerd, hashing, integrity |
| unable to remap asset: %w | exception | error | containerd, asset-remap, mirroring |
| unknown arch for crictl binaries asset: %s | validation | error | |
| unable to parse crictl binaries asset URL %q: %v | exception | error | |
| unable to remap crictl binaries asset: %v | exception | error | |
| unable to parse %q as a url: %v | exception | error | |
| unable to parse env var KOPS_BASE_URL %q as a url: %v | exception | error | |
| unknown arch for nerdctl binaries asset: %s | validation | error | |
| unable to find containerd config | validation | error | |
| unable to find runc config | validation | error | |
| unable to find runc version | validation | error | |
| unable to parse version string: %q | validation | error | |
| unsupported runc version: %q | validation | error | runc, version-support, nodeup, asset-download |
| unknown arch: %q | validation | error | runc, architecture, asset-download |
| unknown url for runc version: %s - %s | validation | error | runc, asset-download, configuration |
| already started | exception | error | opentelemetry, lifecycle, exporter |
| error opening %q: %w | exception | error | opentelemetry, file-io, permissions |
| converting to proto: %w | exception | error | opentelemetry, protobuf, serialization |
| already closed | exception | error | opentelemetry, lifecycle, file-io |
| writing header: %w | exception | error | opentelemetry, file-io, disk |
| writing body: %w | exception | error | opentelemetry, file-io, disk |
| error parsing certificate: %v | exception | error | pki, certificate, json-parsing |
| unknown format for Certificate: %q | validation | error | |
| error writing SSL certificate: %v | exception | error | |
| could not parse certificate | exception | error | |
| AsString called on nil Certificate | exception | error | |
| AsBytes called on nil Certificate | exception | error | |
| PublicKey not set, and cannot be determined from %T | exception | error | |
| error generating certificate serial number: %s | exception | error | |
| error creating certificate: %v | exception | error | |
| error parsing certificate: %v | exception | error | pki, x509, certificate-parsing |
| unrecognized certificate option: %v | validation | error | pki, certificate, key-usage, configuration |
| unrecognized certificate option: %q | validation | error | pki, certificate, configuration |
| ca key for %q was not found; cannot issue certificates | exception | critical | pki, ca, keystore, missing-key |
| ca certificate for %q was not found; cannot issue certificat | exception | critical | pki, ca, keystore, missing-certificate |
| error parsing KOPS_RSA_PRIVATE_KEY_SIZE=%s as integer | validation | error | pki, rsa, environment-variable, configuration |
| error generating RSA private key: %v | exception | error | pki, rsa, crypto, entropy |
| AsString called on nil private key | exception | error | pki, nil-pointer, private-key, templates |
| error writing SSL private key: %v | exception | error | pki, private-key, serialization, pem |
| AsBytes called on nil private key | exception | error | pki, nil-pointer, private-key |
| error writing SSL PrivateKey: %v | exception | error | pki, serialization, private-key |
| error parsing private key: %v | exception | error | pki, json, pem-parsing |
| unknown format for private key: %q | exception | error | pki, json, deserialization |
| error encoding RSA private key: %w | exception | warning | pki, rsa, pem-encoding |
| error encoding ECDSA private key: %w | exception | error | pki, ecdsa, x509 |
| unknown private key type: %T | exception | error | pki, type-error, private-key |
| could not parse private key (unable to decode PEM) | exception | error | pki, pem-parsing, private-key |
| could not parse private key | exception | error | pki, pem, key-parsing |
| error parsing SSH public key: %q | exception | error | ssh, key-parsing, validation |
| error decoding SSH public key: %q err: %s | exception | error | ssh, base64, key-parsing |
| error decoding SSH public key: %q | exception | info | ssh, dead-code, defensive-check |
| error parsing SSH public key: %v | exception | error | ssh, key-parsing, wire-format |
| error computing fingerprint for SSH public key: %v | exception | error | ssh, rsa, fingerprint, aws |
| unexpected type of SSH key (%T); AWS can only import RSA and | exception | error | ssh, aws, fingerprint, unsupported-algorithm |
| error marshaling SSH public key: %v | exception | error | ssh, rsa, x509, fingerprint |
| error terminating instances: %v | exception | error | aws, ec2, api-error, deletion |
| error describing instances: %v | exception | error | aws, ec2, api-error, pagination |
| error deleting Volume %q: %v | exception | error | aws, ec2, ebs, volume-deletion |
| error describing addresses: %v | exception | error | aws, ec2, elastic-ip, api-error |
| error describing volumes: %v | exception | error | aws, ec2, ebs, api-error |
| error deleting KeyPair %q: %v | exception | error | aws, ec2, keypair, deletion |
| error listing KeyPairs: %v | exception | error | aws, ec2, keypair, api-error |
| error deleting Subnet %q: %v | exception | error | aws, ec2, vpc, subnet-deletion |
| error listing subnets: %v | exception | error | aws, ec2, vpc, subnet, api-error |
| error describing RouteTables: %v | exception | error | aws, ec2, route-table, nat-gateway, api-error |
| error describing NatGateways: %v | exception | error | aws, ec2, nat-gateway, api-error |
| error deleting RouteTable %q: %v | exception | error | aws, ec2, route-table, delete |
| error listing RouteTables: %v | exception | error | aws, ec2, route-table, api-error |
| error deleting DhcpOptions %q: %v | exception | error | aws, ec2, dhcp-options, delete |
| error listing DhcpOptions: %v | exception | error | aws, ec2, dhcp-options, api-error |
| error describing InternetGateway %q: %v | exception | error | aws, ec2, internet-gateway, describe |
| found multiple InternetGateways with id %q | exception | error | aws, ec2, internet-gateway, invariant-violation |
| error detaching InternetGateway %q: %v | exception | error | aws, ec2, internet-gateway, detach, vpc |
| error deleting InternetGateway %q: %v | exception | error | aws, ec2, internet-gateway, delete |
| error listing InternetGateway: %v | exception | error | aws, ec2, internet-gateway, api-error |
| error listing (all) InternetGateways: %v | exception | error | aws, ec2, internet-gateway, api-error |
| error deleting EgressOnlyInternetGateway %q: %v | exception | error | aws, ec2, ipv6, egress-only-internet-gateway, deletion |
| error listing EgressOnlyInternetGateway: %v | exception | error | aws, ec2, ipv6, listing, api-error |
| error deleting autoscaling group %q: %v | exception | error | aws, autoscaling, deletion, api-error |
| error listing AutoScaling LaunchTemplates: %v | exception | error | aws, ec2, launch-template, pagination, api-error |
| error from DescribeRouteTables: %v | exception | error | aws, ec2, route-table, nat-gateway, api-error |
| error from DescribeNatGateways: %v | exception | error | aws, ec2, nat-gateway, api-error |
| NextToken set from DescribeNatGateways, but pagination not i | exception | error | aws, ec2, nat-gateway, pagination |
| error from DescribeAddresses: %v | exception | error | aws, ec2, elastic-ip, nat-gateway, api-error |
| error deleting ec2 LaunchTemplate %q: %v | exception | error | aws, ec2, launch-template, deletion, api-error |
| error deleting LoadBalancer %q: %v | exception | error | aws, elb, deletion |
| error deleting V2 LoadBalancer %q: %v | exception | error | aws, alb, nlb, elbv2, deletion |
| error deleting TargetGroup %q: %v | exception | error | aws, elbv2, target-group, deletion |
| error listing elbs: %v | exception | error | aws, elb, listing, api |
| error listing elb Tags: %v | exception | error | aws, elb, tags, listing |
| error deleting elastic ip %q: %v | exception | error | aws, ec2, elastic-ip, deletion |
| error deleting ngw %q: %v | exception | error | aws, ec2, nat-gateway, deletion |
| error deleting route53 record %q: %v | exception | error | aws, route53, dns, deletion |
| error querying for route53 zones: %w | exception | error | aws, route53, dns, listing |
| error querying for route53 records for zone %q: %v | exception | error | |
| error listing IAM role policies for %q: %v | exception | error | |
| error deleting IAM role policy %q %q: %v | exception | error | |
| error detaching IAM role policy %q %q: %v | exception | error | |
| error deleting IAM role %q: %v | exception | error | |
| error listing IAM roles: %v | exception | error | |
| calling IAM GetRole on %s: %w | exception | error | |
| error removing role %q from IAM instance profile %q: %v | exception | error | |
| error deleting IAM instance profile %q: %v | exception | error | |
| error listing IAM instance profiles: %v | exception | error | aws, iam, pagination |
| calling IAM GetInstanceProfile on %s: %w | exception | error | aws, iam |
| error listing IAM OIDC Providers: %v | exception | error | aws, iam, oidc |
| error getting IAM OIDC Provider %q: %w | exception | error | aws, iam, oidc, ownership-tags |
| error deleting IAM OIDC Provider %v: %v | exception | error | aws, iam, oidc, deletion |
| error deleting ENI %q: %v | exception | error | aws, ec2, eni, deletion |
| error listing ENIs: %v | exception | error | aws, ec2, eni, pagination |
| listing targets for EventBridge rule %q: %w | exception | error | aws, eventbridge, deletion |
| removing targets for EventBridge rule %q: %w | exception | error | aws, eventbridge, deletion |
| deleting EventBridge rule %q: %w | exception | error | aws, eventbridge, deletion |
| error listing Eventbridge rules: %v | exception | error | aws, eventbridge, list-rules, cluster-deletion |
| error listing RouteTables: %v | exception | error | aws, ec2, route-tables, iam, throttling |
| error describing SecurityGroup %q: %v | exception | error | aws, ec2, security-group, describe |
| found multiple SecurityGroups with ID %q | exception | warning | aws, ec2, security-group, invariant-violation |
| error describing SecurityGroup rules %q: %v | exception | error | aws, ec2, security-group, iam |
| cannot revoke ingress for ID %q with rule IDs %v: %v | exception | error | aws, ec2, security-group, ingress, revoke |
| error deleting SecurityGroup %q: %v | exception | error | aws, ec2, security-group, delete, dependency-violation |
| error listing SecurityGroups: %v | exception | error | aws, ec2, security-group, iam, throttling |
| error deleting SQS queue %q: %w | exception | error | aws, sqs, delete-queue, iam |
| error listing SQS queues: %v | exception | error | aws, sqs, list-queues, iam |
| error deleting VPC %q: %v | exception | error | |
| error listing VPCs: %v | exception | error | |
| found multiple VPCs for cluster %q: %v | exception | error | |
| VMSS %s has no network profile | exception | error | |
| VMScaleSetVM is missing ID | exception | error | |
| VMScaleSet is missing ID or Name | exception | error | |
| expected RoleAssignment, but got %T | exception | error | |
| expected VirtualMachineScaleSetVM, got %T | exception | error | |
| failed to list droplets: %v | exception | error | |
| failed to list volumes: %s | exception | error | |
| failed to list domains: %s | exception | error | digitalocean, dns, api-authentication |
| failed to find domain for cluster: %s | exception | error | digitalocean, dns, configuration |
| failed to list records for domain %s: %s | exception | error | digitalocean, dns, api-rate-limit |
| failed to list lbs: %v | exception | error | digitalocean, load-balancer, api-error |
| failed to convert droplet ID to int: %s | exception | error | digitalocean, parsing, type-conversion |
| failed to delete droplet: %d, err: %s | exception | error | digitalocean, droplet, api-error |
| failed to delete VPC %s (ID %s): %s | exception | error | digitalocean, vpc, api-error |
| failed to detach volume %s: %s | exception | error | digitalocean, volume, storage |
| error while waiting for volume %s to detach: %s | exception | error | digitalocean, volume, timeout |
| failed to delete volume: %s, err: %s | exception | error | digitalocean, volume, api-error |
| failed to delete record for domain %s: %d | exception | error | digitalocean, dns, api-error, destructive-ops |
| failed to delete load balancer with name %s %v | exception | error | digitalocean, load-balancer, api-error, destructive-ops |
| failed to list ssh keys: %v | exception | error | digitalocean, ssh, api-error, list-operation |
| failed to convert ssh key ID %q to int: %s | exception | error | digitalocean, ssh, type-conversion, data-integrity |
| failed to delete ssh key %s (ID %s): %s | exception | error | digitalocean, ssh, api-error, destructive-ops |
| failed to list vpcs: %v | exception | error | digitalocean, api, network, authentication |
| error dumping %q: %v | exception | error | dump, toolbox, debugging |
| unable to parse instance url %q | exception | error | gce, url-parsing, dump |
| error listing zones: %v | exception | error | gce, gcp, api, authentication |
| unable to determine zones in region %q | exception | error | gce, gcp, configuration, regions |
| error listing InstanceGroupManagers: %v | exception | error | |
| error listing instances in InstanceGroupManager: %v | exception | error | |
| error listing disks: %v | exception | error | |
| error deleting Disk %s: %v | exception | error | |
| error listing TargetPools: %v | exception | error | |
| error getting HTTPHealthCheck %q: %w | exception | error | |
| error deleting TargetPool %s: %v | exception | error | |
| error listing ForwardingRules: %v | exception | error | |
| error deleting ForwardingRule %s: %v | exception | error | |
| error listing FirewallRules: %v | exception | error | |
| error getting ForwardingRule %q: %w | exception | error | gce, gcp, load-balancer, api-error |
| error getting TargetPool %q: %w | exception | error | gce, gcp, target-pool, api-error |
| error deleting HTTP HealthCheck %s: %v | exception | error | gce, gcp, health-check, delete, teardown |
| error deleting FirewallRule %s: %v | exception | error | gce, gcp, firewall, delete, teardown |
| error listing Routes: %w | exception | error | gce, gcp, routes, listing, api-error |
| error deleting Route %s: %v | exception | error | gce, gcp, routes, delete, teardown |
| error listing Addresses: %v | exception | error | gce, gcp, addresses, listing, api-error |
| error deleting Address %s: %v | exception | error | gce, gcp, addresses, delete, teardown |
| error listing subnetworks: %v | exception | error | gce, gcp, subnet, listing, api-error |
| error deleting Subnetwork %s: %v | exception | error | gce, subnetwork, deletion, cloud-api |
| error listing routers: %v | exception | error | gce, router, listing, cloud-api |
| error deleting router %s: %v | exception | error | gce, router, deletion, cloud-api |
| error listing ServiceAccounts %w | exception | error | gce, iam, service-account, listing |
| Invalid service account email '%s' | validation | error | gce, iam, service-account, validation |
| error deleting ServiceAccount %s: %v | exception | error | gce, iam, service-account, deletion |
| failed to list backend services: %w | exception | error | gce, backend-service, load-balancer, listing |
| %T is not a *compute.BackendService | exception | error | gce, type-assertion, backend-service, internal-invariant |
| error listing networks: %v | exception | error | gce, network, vpc, listing |
| error deleting network %s: %v | exception | error | gce, network, vpc, deletion |
| error getting GCE DNS zones %v | exception | error | gce, dns, gcp, cloud-provider |
| error getting GCE DNS zone data %v | exception | error | gce, dns, gcp, cloud-provider |
| error deleting GCE DNS resource record set %v | exception | error | gce, dns, gcp, deletion |
| failed to list ssh keys: %w | exception | error | hetzner, ssh, api, cloud-provider |
| failed to list networks: %w | exception | error | hetzner, network, api, cloud-provider |
| failed to list firewalls: %w | exception | error | hetzner, firewall, api, cloud-provider |
| failed to list load balancers: %w | exception | error | hetzner, load-balancer, api, cloud-provider |
| failed to list servers: %w | exception | error | hetzner, server, api, cloud-provider |
| failed to list volumes: %w | exception | error | hetzner, volume, api, cloud-provider |
| failed to delete ssh key %s(%s): %w | exception | error | hetzner, ssh, deletion, api |
| failed to delete network %s(%s): %w | exception | error | hetzner, network, deletion, cloud-api |
| failed to delete firewall %s(%s): %w | exception | error | hetzner, firewall, deletion, cloud-api |
| failed to delete load balancer %s(%s): %w | exception | error | hetzner, load-balancer, deletion, cloud-api |
| failed to delete server %s(%s): %w | exception | error | hetzner, server, deletion, cloud-api |
| failed to delete volume %s(%s): %w | exception | error | hetzner, volume, deletion, cloud-api |
| error parsing Akamai (Linode) %s ID %q: %w | exception | error | linode, akamai, id-parsing, state-store |
| error listing Akamai (Linode) instances: %w | exception | error | linode, akamai, api-listing, authentication |
| error listing Akamai (Linode) volumes: %w | exception | error | linode, akamai, api-listing, volumes |
| error listing Akamai (Linode) interfaces for instance %s(%d) | exception | error | linode, akamai, network-interfaces, api-listing |
| error listing Akamai (Linode) VPCs: %w | exception | error | linode, akamai, vpc, api-listing |
| error listing Akamai (Linode) SSH keys: %w | exception | error | linode, akamai, api-error, ssh-keys, cloud-cleanup |
| error listing Akamai (Linode) VPC subnets for VPC %s(%d): %w | exception | error | linode, akamai, vpc, subnet, api-error |
| error deleting Akamai (Linode) SSH key %s(%s): %w | exception | error | linode, akamai, ssh-keys, delete, api-error |
| error deleting Akamai (Linode) VPC %s(%s): %w | exception | error | linode, akamai, vpc, delete, api-error |
| error deleting Akamai (Linode) subnet %s(%s): %w | exception | error | linode, akamai, vpc, subnet, delete |
| error deleting Akamai (Linode) instance %s(%s): %w | exception | error | linode, akamai, instance, delete, api-error |
| error deleting Akamai (Linode) volume %s(%s): %w | exception | error | linode, akamai, volume, block-storage, delete |
| failed to list dns zones: %s | exception | error | openstack, designate, dns, api-error, auth |
| failed to find cluster dns zone | exception | error | openstack, designate, dns, zone-lookup, configuration |
| failed to extract recordsets pages for zone %s: %v | exception | error | openstack, designate, dns, recordsets, api-error |
| delete on clusters on %q not (yet) supported | exception | error | cloud-provider, unsupported, delete, kops |
| wait time exceeded during resources deletion | exception | error | timeout, delete, retry, cloud |
| not making progress deleting resources; giving up | exception | error | delete, retry, stuck, cloud |
| listing IPs for deletion: %w | exception | error | scaleway, api-error, network, credentials |
| failed to delete instance IP %s: %w | exception | error | scaleway, delete, api-error, permissions |
| spotinst: error listing resources: %v | exception | error | spotinst, api-error, credentials, wrapper |
| spotinst: unexpected instance group type, got: %T | exception | error | spotinst, unsupported-type, delete, type-mismatch |
| spotinst does not support surging | exception | error | spotinst, unimplemented, detach, rolling-update |
| spotinst: error building cloud instance group: %v | exception | error | spotinst, instance-group, mapping, delete |
| failed to find instance group of resource %q: %v | exception | error | |
| unexpected resource type: %s | exception | error | |
| error creating cloud instance group member: %v | exception | error | |
| found multiple instance groups matching group: %q | exception | error | |
| spotinst: unsupported cloud provider: %s | exception | error | |
| spotinst: unsupported instance group type: %s | exception | error | |
| spotinst: unable to load credentials: %v | exception | error | |
| error parsing SSH public key: %v | exception | error | |
| error fingerprinting SSH public key: %v | exception | error | ssh, fingerprint, md5 |
| error reading from %s | exception | error | vfs, templates, io |
| error reading %s: %v | exception | error | vfs, templates, io |
| error getting relative path for %s | exception | error | vfs, templates, path |
| error parsing network cidr %q: %v | validation | error | cidr, network, validation |
| error parsing CIDR %q: %v | validation | error | cidr, network, validation |
| cannot allocate CIDR of size %v | exception | error | cidr, network, capacity |
| unexpected IP address type: %s | exception | error | subnet, ipv4, ipv6 |
| snippet cannot have the same name as the template: %s | validation | error | templating, naming-conflict |
| unable to parse snippet: %s, error: %s | exception | error | templating, parse-error, gotemplate |
| failed to parse template, error: %s | exception | error | go, templates, panic, kops |
| snippet: %s, issue: %s | exception | error | go, templates, snippets, kops |
| unable to parse Kubernetes cluster API URL: %v | exception | error | go, dns, url-parsing, kops, validation |
| unable to resolve Kubernetes cluster API URL dns: %v | exception | error | go, dns, network, kops, validation |
| no InstanceGroup objects found | exception | error | kops, instancegroups, state-store, cli, validation |
| error listing nodes: %v | exception | error | go, kubernetes, nodes, rbac, kops |
| cannot get pod health for %q: %v | exception | error | go, kubernetes, pods, validation, kops |
| error listing Pods: %v | exception | error | go, kubernetes, pods, rbac, kops |
| failed to load package: %w | exception | error | go, kops, addons, clusterpackage, model-builder |
| could not get name from ClusterPackage | validation | error | go, kops, clusterpackage, validation, model-builder |
| could not get spec.version from ClusterPackage | validation | error | |
| error resolving channel %q: %v | exception | error | |
| error reading operator manifest %q: %v | exception | error | |
| found no matching assets for expr: %q | exception | error | |
| found multiple matching assets for expr: %q | exception | error | |
| found multiple matching assets for key: %q | exception | error | |
| error doing HEAD on %q: %v | exception | error | |
| unable to determine hash from HTTP HEAD: %q | exception | error | |
| unknown asset format: %q | validation | error | |
| no urls were specified | validation | error | |
| error creating directories %q: %v | exception | error | filesystem, assets, io |
| error expanding asset file %q %v: %s | exception | error | archive, tar, assets |
| error renaming extracted temp dir %s -> %s: %v | exception | error | filesystem, rename, assets |
| error descending into path %q: %v | exception | error | filesystem, walk, assets |
| error finding relative path for %q: %v | exception | warning | filesystem, internal, assets |
| error adding expanded asset files in %q: %v | exception | error | filesystem, walk, assets |
| public key %s: %v | exception | error | pki, certificates, keyset |
| marshalling public key %s: %v | exception | error | pki, x509, keyset |
| encoding public key %s: %v | exception | warning | pki, pem, keyset |
| no certificate provided | validation | error | pki, keyset, validation |
| private key not provided for primary item | validation | error | go, ca, keyset, validation |
| cannot add secondary item when no existing primary item | validation | error | go, ca, keyset, ordering |
| error loading certificate %s/%s: %v | exception | error | go, ca, pem, certificate, deserialization |
| error loading private key %s/%s: %v | exception | error | go, ca, pem, private-key, deserialization |
| error reading keyset %q: %v | exception | error | go, kubernetes, api-server, keyset |
| error listing Keysets: %v | exception | error | go, kubernetes, api-server, list, rbac |
| parsing keyset %q: %w | exception | error | go, ca, keyset, deserialization |
| unhandled secret type %q: %v | exception | error | go, keyset, versioning, validation |
| error creating keyset %q: %v | exception | error | go, kubernetes, api-server, keyset, create |
| error updating keyset %q: %v | exception | error | kubernetes, keyset, api-server, rbac |
| error reading SSHCredential: %v | exception | error | kubernetes, ssh, rbac, api-server |
| error creating SSHCredential: %v | exception | error | kubernetes, ssh, create, rbac |
| error updating SSHCredential: %v | exception | error | kubernetes, ssh, conflict, rbac |
| error deleting SSHCredential: %v | exception | error | kubernetes, ssh, delete, rbac |
| error parsing SSH public key: %v | validation | error | ssh, validation, key-format |
| error listing SSHCredentials: %v | exception | error | kubernetes, ssh, mirror, rbac |
| cloud provider %v does not support the terraform target | validation | error | terraform, cloud-provider, cli, unsupported-target |
| cloud provider Azure requires the AzureTerraform feature fla | validation | error | terraform, azure, feature-flag, cli |
| cloud provider DigitalOcean requires the DOTerraform feature | validation | error | cloud-provider, digitalocean, terraform, feature-flag |
| unknown phase %q | validation | error | cli, validation, phase |
| error parsing configStore.base %q: %v | exception | critical | config, state-store, vfs, parsing |
| error parsing last kops version updated: %v | exception | error | state-store, semver, versioning |
| kops version older than last used to update the cluster | exception | error | versioning, cli, downgrade |
| error reading last kops version used to update: %v | exception | error | state-store, permissions, io, cloud-credentials |
| KubernetesVersion not set | validation | error | validation, cluster-spec, kubernetes-version |
| DNSZone not set | validation | error | dns, validation, cluster-spec |
| error fetching addons: %v | exception | error | addons, state-store, network |
| could not load encryptionconfig secret: %v | exception | error | secrets, encryptionconfig, keystore, permissions |
| could not find encryptionconfig secret | exception | error | |
| could not load the ciliumpassword secret: %w | exception | error | |
| could not find ciliumpassword secret | exception | error | |
| error retrieving SSH public key %q: %v | exception | error | |
| SSH public key must be specified when running with DigitalOc | validation | error | |
| exactly one 'admin' SSH public key can be specified when run | validation | error | |
| azure support is currently alpha, and is feature-gated. Plea | validation | error | |
| SSH public key must be specified when running with AzureClou | validation | error | |
| exactly one 'admin' SSH public key can be specified when run | validation | error | |
| SSH public key must be specified when running with Openstack | validation | error | |
| exactly one 'admin' SSH public key can be specified when run | validation | error | openstack, ssh, configuration, precondition |
| Scaleway support is currently alpha, and is feature-gated. | validation | error | scaleway, feature-flag, alpha, configuration |
| SSH public key must be specified when running with Scaleway | validation | error | scaleway, ssh, configuration, precondition |
| exactly one 'admin' SSH public key can be specified when run | validation | error | scaleway, ssh, configuration, precondition |
| Akamai (Linode) support is currently alpha, and is feature-g | validation | error | linode, akamai, feature-flag, alpha, configuration |
| unknown CloudProvider %q | validation | error | cloudprovider, configuration, validation |
| error loading templates: %v | exception | error | templates, assets, installation |
| unknown cloudprovider %q | validation | error | cloudprovider, builder, configuration |
| error building tasks: %v | exception | error | tasks, builder, apply |
| direct configuration not supported with CloudProvider:%q | validation | error | target, terraform, cloudprovider, unsupported |
| parsing StorageAccountID: %w | exception | error | azure, terraform, config-validation |
| unsupported target type %q | validation | error | cli, target, config-validation |
| error finding deletions: %w | exception | error | cloud-api, iam, lifecycle |
| error building context: %v | exception | error | state-store, context, apply |
| error running tasks: %v | exception | error | apply, cloud-api, tasks |
| error closing target: %v | exception | error | terraform, dryrun, filesystem |
| kops upgrade is required | validation | error | version-check, upgrade, channel |
| kubernetes upgrade is required | validation | critical | version-check, upgrade, kubernetes, eol |
| error listing AutoScalingGroups: %v | exception | error | aws, autoscaling, api-error |
| found multiple AutoscalingGroups with name: %q | validation | error | aws, autoscaling, duplicate-resource |
| load balancer %q has no LoadBalancerName | validation | error | aws, autoscaling, loadbalancer, nil-pointer |
| could not find one of launch template or mixed instances pol | validation | error | aws, autoscaling, launch-template, missing-config |
| error creating AutoScalingGroup: %s | exception | error | aws, autoscaling, iam, api-error |
| error enabling metrics collection for AutoscalingGroup: %v | exception | error | aws, autoscaling, cloudwatch, metrics |
| error suspending processes: %v | exception | error | aws, autoscaling, scaling-processes |
| error resuming processes: %v | exception | error | aws, autoscaling, scaling-processes, update |
| error updating AutoscalingGroup: %v | exception | error | aws, autoscaling, cloud-api, kops |
| error deleting old AutoscalingGroup tags: %v | exception | error | aws, autoscaling, tags, cloud-api |
| error updating AutoscalingGroup tags: %v | exception | error | aws, autoscaling, tags, cloud-api |
| error detatching LoadBalancers: %v | error_code | error | aws, autoscaling, load-balancer, cloud-api |
| error attaching LoadBalancers: %v | error_code | error | aws, autoscaling, load-balancer, cloud-api |
| failed to attach target groups: %v | error_code | error | aws, autoscaling, target-group, cloud-api |
| could not find one of launch configuration, mixed instances | validation | error | kops, terraform, autoscaling, configuration |
| Found multiple role tags: %q vs %q | validation | error | kops, tags, autoscaling, configuration |
| unexpected target type for deletion: %T | error_code | error | kops, type-assertion, autoscaling, internal |
| failed to detach target groups from autoscaling group: %v | error_code | error | aws, autoscaling, target-group, deletion |
| error listing ASG Lifecycle Hooks: %v | error_code | error | aws, autoscaling, lifecycle-hook, api-error |
| found multiple ASG Lifecycle Hooks with the same name | validation | error | aws, autoscaling, lifecycle-hook, duplicate-resource |
| error listing ELBs: %v | error_code | error | aws, elb, classic-load-balancer, api-error |
| Found multiple ELBs with name %q | validation | error | aws, elb, classic-load-balancer, duplicate-resource |
| error listing ELBs: %w | error_code | error | aws, elb, pagination, api-error |
| creation of AWS Classic Load Balancers is no longer supporte | validation | error | aws, elb, deprecated, validation |
| error listing DHCPOptions: %v | error_code | error | aws, ec2, dhcp-options, api-error |
| found multiple DhcpOptions with name: %s | validation | error | aws, ec2, dhcp-options, duplicate-resource |
| error creating DHCPOptions: %v | error_code | error | aws, ec2, kops, dhcp-options, cluster-creation |
| error listing DNS ResourceRecords: %v | error_code | error | aws, route53, dns, kops, pagination |
| error mapping DNSName %q to LoadBalancer: %v | error_code | error | aws, elbv2, nlb, route53, alias-target, kops |
| Found NLB %q linked to DNS name %q, but it did not have a Na | validation | error | aws, nlb, elbv2, tags, route53, kops |
| error creating ResourceRecordSets: %v | error_code | error | aws, route53, dns, kops, resource-record-set |
| error fetching DNS HostedZone %q: %v | error_code | error | aws, route53, dns, api-error |
| error listing DNS HostedZones: %v | error_code | error | aws, route53, dns, api-error |
| found multiple hosted zones matched name %q | validation | error | aws, route53, dns, ambiguity, configuration |
| error fetching DNS HostedZone by id %q: %v | error_code | error | aws, route53, dns, api-error |
| error creating DNS HostedZone %q: %v | error_code | error | aws, route53, dns, zone-creation, api-error |
| error associating VPC with hosted zone %q: %v | error_code | error | aws, route53, dns, vpc |
| Creation of Route53 hosted zones is not supported for terraf | validation | error | aws, route53, terraform, dns |
| error listing volumes: %v | error_code | error | aws, ec2, ebs |
| found multiple Volumes with name: %s | validation | error | aws, ec2, ebs, tags |
| error creating PersistentVolume: %v | error_code | error | aws, ec2, ebs, volume-creation |
| error adding AWS Tags to EBS Volume: %v | error_code | error | aws, ec2, ebs, tags, iam |
| error modifying volume: %v | error_code | error | aws, ec2, ebs, volume-resize |
| must update terraform state for 0.12, and then pass KOPS_TER | error_code | error | terraform, ebs, state-migration, env-var |
| error listing EgressOnlyInternetGateways: %v | error_code | error | aws, ec2, ipv6, networking |
| found multiple EgressOnlyInternetGateways matching tags | validation | error | aws, ec2, ipv6, networking, tags |
| VPC ID is required when EgressOnlyInternetGateway is shared | validation | error | aws, ec2, vpc, ipv6, shared-resource |
| EgressOnlyInternetGateway for shared VPC was not found | error_code | error | aws, ec2, vpc, ipv6, shared-resource |
| error creating EgressOnlyInternetGateway: %v | error_code | error | aws, ec2, vpc, ipv6, api-error |
| error finding AssociatedNatGatewayRouteTable: %v | exception | error | aws, ec2, nat-gateway, elastic-ip, route-table |
| NatGateway %q has no addresses | exception | error | |
| NatGateway %q has multiple addresses | exception | error | |
| NatGateway %q has nil addresses | exception | error | |
| error listing tags: %v | exception | error | |
| found multiple tags for: %v | exception | error | |
| error listing ElasticIPs: %v | exception | error | aws, ec2, elastic-ip, api-error |
| found no ElasticIPs for: %v | exception | error | aws, ec2, elastic-ip, not-found |
| found multiple ElasticIPs for: %v | exception | error | aws, ec2, elastic-ip, ambiguous-state |
| error querying tags for ElasticIP: %v | exception | error | aws, ec2, tags, api-error |
| error creating ElasticIP: %v | exception | error | aws, ec2, elastic-ip, quota, provisioning |
| Subnet ID not set | exception | error | aws, elastic-ip, validation, subnet |
| Unable to tag subnet %v | exception | error | aws, ec2, tags, subnet, iam |
| ID must be set, if ElasticIP is shared: %v | exception | error | terraform, elastic-ip, validation, shared-resource |
| error listing EventBridge rules: %v | exception | error | aws, eventbridge, api-error, iam |
| found multiple EventBridge rules with the same name | exception | error | aws, eventbridge, ambiguous-state, naming |
| error listing tags for EventBridge rule: %v | exception | error | aws, eventbridge, iam, tags |
| error creating EventBridge rule: %v | exception | error | aws, eventbridge, create |
| error listing EventBridge targets: %v | exception | error | aws, eventbridge, targets, iam |
| error creating EventBridge target: %v | exception | error | aws, eventbridge, sqs, create |
| failed to find instance type details on: %s, error: %s | exception | error | aws, ec2, instance-types, configuration |
| error getting IAMInstanceProfile: %v | exception | error | aws, iam, instance-profile |
| instance role profile with id %q not found | exception | error | aws, iam, instance-profile, configuration |
| error creating IAMInstanceProfile: %v | exception | error | aws, iam, instance-profile, create |
| error tagging IAMInstanceProfile: %v | exception | error | aws, iam, tags |
| error untagging IAMInstanceProfile: %v | exception | error | aws, iam, tags, instance-profile |
| error getting IAMInstanceProfile: %v | exception | error | aws, iam, kops, lookup |
| error creating IAMInstanceProfileRole: %v | exception | error | aws, iam, kops, instance-profile |
| error listing oidc providers: %v | exception | error | aws, iam, oidc, kops |
| error describing oidc provider: %v | exception | error | aws, iam, oidc, kops |
| error creating IAMOIDCProvider: %v | exception | error | aws, iam, oidc, kops |
| error updating IAMOIDCProvider Thumbprints: %v | exception | error | aws, iam, oidc, tls, kops |
| error untagging IAMOIDCProvider: %v | exception | error | aws, iam, oidc, tagging, kops |
| error tagging IAMOIDCProvider: %v | exception | error | aws, iam, oidc, tagging, kops |
| error removing audience %s to IAMOIDCProvider: %v | exception | error | aws, iam, oidc, kops, audience |
| error adding audience %s to IAMOIDCProvider: %v | exception | error | aws, iam, oidc, reconcile |
| error getting role: %v | exception | error | aws, iam, api-error |
| error parsing AssumeRolePolicyDocument for IAMRole %s: %v | exception | error | aws, iam, url-encoding, policy |
| error reading expected RolePolicyDocument for IAMRole %q: %v | exception | error | aws, iam, resource-read, state-store |
| error parsing expected RolePolicyDocument for IAMRole %q: %v | exception | error | aws, iam, json, policy, validation |
| error parsing actual RolePolicyDocument for IAMRole %q: %v | exception | error | aws, iam, json, drift, policy |
| role name length must be equal to 64 or less: %q | validation | error | aws, iam, naming, validation, limits |
| error listing IAM role policies: %v | exception | error | aws, iam, pagination, api-error |
| error listing IAM role policies for %v | exception | error | aws, iam, pagination, api-error |
| error deleting IAM role policy %q: %v | exception | error | aws, iam, delete, race, api-error |
| error detaching IAM role policy %q: %v | exception | error | aws, iam, go, kops |
| error deleting IAM role: %v | exception | error | aws, iam, go, kops |
| error rendering RolePolicyDocument: %v | exception | error | aws, iam, go, template |
| error creating IAMRole: %v | exception | error | aws, iam, go, kops |
| error reading actual policy document: %v | exception | error | aws, iam, go, template |
| error updating IAMRole: %v | exception | error | aws, iam, go, policy |
| error untagging IAMRole: %v | exception | error | aws, iam, go, tags |
| error tagging IAMRole: %v | exception | error | aws, iam, go, tags |
| error listing policies for role: %w | exception | error | aws, iam, api-error |
| error getting role: %v | exception | error | aws, iam, api-error |
| error parsing PolicyDocument for IAMRolePolicy %q: %v | exception | error | iam, url-decoding, policy-document |
| error parsing cloudformation policy document from JSON: %v | exception | error | iam, json, policy-document |
| error converting cloudformation policy document to JSON: %v | exception | error | iam, json, policy-document |
| error rendering PolicyDocument: %v | exception | error | iam, policy-document, size-limit |
| error attaching IAMRolePolicy: %v | exception | error | aws, iam, attach-policy |
| error deleting IAMRolePolicy: %v | exception | error | aws, iam, delete-policy |
| error reading actual policy document: %v | exception | error | aws, iam, policy-document, kops-apply |
| error creating/updating IAMRolePolicy: %v | exception | error | aws, iam, api-error, kops-apply |
| policy size was %d. Policy cannot exceed 10240 bytes | validation | error | aws, iam, policy-size-limit, quota |
| error rendering RolePolicyAttachment: %v | exception | error | terraform, render, kops-update |
| error listing instances: %v | exception | error | aws, ec2, api-error, describe-instances |
| found multiple Instances with name: %s | exception | error | aws, ec2, duplicate-resources, tagging |
| found instance, but InstanceId was nil | exception | error | aws, ec2, nil-pointer, defensive-check |
| error querying EC2 for user metadata for instance %q: %v | exception | error | aws, ec2, iam-permissions, api-error |
| error decoding EC2 UserData: %v | exception | error | aws, ec2, base64, userdata, instance-find |
| NAT EC2 Instance %q not found | exception | error | aws, ec2, shared-resource, nat-instance, kops |
| error rendering Instance UserData: %v | exception | error | aws, ec2, userdata, io, resource |
| Instance UserData was too large (%d bytes) | validation | error | aws, ec2, userdata, limit, instance-creation |
| error creating Instance: %v | exception | error | aws, ec2, runinstances, api-error, instance-creation |
| error listing InternetGateways: %v | exception | error | aws, ec2, internet-gateway, api-error |
| found multiple InternetGateways matching tags | exception | error | aws, ec2, internet-gateway, ambiguity |
| VPC ID is required when InternetGateway is shared | validation | error | aws, internet-gateway, validation, config |
| InternetGateway for shared VPC was not found | exception | error | aws, internet-gateway, shared-vpc, not-found |
| error creating InternetGateway: %v | exception | error | aws, ec2, internet-gateway, iam, api-error |
| error attaching InternetGateway to VPC: %v | exception | error | aws, ec2, internet-gateway, vpc, networking |
| unable to resolve image: %q: %v | exception | error | aws, ami, image-resolution, launch-template |
| unable to resolve image: %q: not found | exception | error | aws, ami, image-not-found, launch-template |
| failed to build root device: %w | exception | error | aws, launch-template, root-volume, ami |
| failed to build ephemeral devices: %w | exception | error | aws, launch-template, ephemeral-storage, instance-type |
| error rendering LaunchTemplate UserData: %v | exception | error | aws, launch-template, userdata |
| error creating LaunchTemplate %q: %v | exception | error | aws, ec2, launch-template, create-failed |
| error creating LaunchTemplateVersion: %v | exception | error | aws, ec2, launch-template, version |
| error updating launch template version: %w | exception | error | aws, ec2, launch-template, modify-launch-template |
| error updating LaunchTemplate tags: %v | exception | error | aws, ec2, launch-template, tags |
| error decoding userdata: %s | exception | error | aws, ec2, launch-template, userdata, base64 |
| error listing AutoScaling LaunchTemplates: %v | exception | error | aws, ec2, launch-template, api-pagination |
| unexpected target type for deletion: %T | exception | error | aws, ec2, launch-template, type-assertion, internal |
| error deleting LaunchTemplate %s: error: %s | exception | error | aws, ec2, launch-template, deletion |
| error listing Nat Gateways %v | exception | error | aws, ec2, nat-gateway, api |
| found %d Nat Gateways with ID %q, expected 1 | exception | error | aws, ec2, nat-gateway, state-inconsistency |
| found %d EIP Addresses for 1 NATGateway, expected 1 | exception | error | aws, ec2, nat-gateway, elastic-ip |
| found multiple elastic IPs attached to NatGateway %q | exception | error | aws, ec2, nat-gateway, elastic-ip |
| error listing tags: %v | exception | error | aws, ec2, nat-gateway, tags, discovery |
| found multiple tags for: %v | exception | error | aws, ec2, tags, natgateway |
| error listing NatGateway %q: %v | exception | error | aws, ec2, api-error, natgateway |
| found multiple NatGateways with id %q | exception | error | aws, ec2, api-response, natgateway |
| error finding associated RouteTable to NatGateway: %v | exception | error | aws, ec2, routetable, api-error |
| Could not find '%s' tag from route table | exception | error | aws, ec2, tags, routetable, natgateway |
| found multiple kOps NatGateways in route table %s | exception | error | aws, ec2, natgateway, routetable, duplicate-resources |
| NAT gateway %q not found | exception | error | aws, natgateway, configuration, shared-resource |
| Error creating Nat Gateway: %v | exception | error | aws, ec2, natgateway, provisioning |
| unable to tag NatGateway | exception | error | aws, ec2, tags, natgateway |
| Subnet not set | validation | error | aws, natgateway, configuration, subnet |
| Subnet ID not set | validation | error | aws, nat-gateway, subnet, render |
| unable to tag subnet %v | exception | error | aws, nat-gateway, tagging, permissions |
| AssociatedRouteTable not provided | validation | error | aws, nat-gateway, shared, config |
| unable to tag route table %v | exception | error | aws, nat-gateway, route-table, tagging |
| ID must be set, if NatGateway is shared: %s | exception | error | aws, nat-gateway, terraform, shared |
| DNSName not set on AliasTarget | exception | error | aws, nlb, route53, alias |
| error listing NLBs: %v | exception | error | aws, nlb, api-error, listing |
| Found multiple NLBs with DNSName %q | exception | error | aws, nlb, dns, ambiguity |
| listing NLBs: %v | exception | error | aws, nlb, pagination, api-error |
| NLB has more then one PrivateIPv4Address, which is unexpecte | exception | error | aws, nlb, find, invariant-violation |
| NLB has more then one AllocationID per subnet, which is unex | exception | error | |
| failed to find network interfaces matching %q: %w | exception | error | |
| Subnet ID is required for subnet name=%v | validation | error | |
| network load balancers do not support detaching subnets | exception | error | |
| network load balancers do not support modifying address sett | exception | error | |
| error creating NLB %q: %w | exception | error | |
| error creating NLB %q: found %d | exception | error | |
| error waiting for NLB %q: %w | exception | error | |
| error setting the IP addresses type: %v | exception | error | |
| error attaching load balancer to new subnets: %v | exception | error | aws, elbv2, load-balancer, subnet |
| Error updating security groups on Load Balancer: %v | exception | error | aws, elbv2, load-balancer, security-group |
| unexpected target type for deletion: %T | exception | error | aws, type-assertion, kops-internals |
| error deleting ELB LoadBalancer %q: %w | exception | error | aws, elbv2, load-balancer, deletion |
| error configuring NLB attributes for NLB %q: %v | exception | error | aws, elbv2, nlb, attributes |
| error querying for NLB listeners :%v | exception | error | aws, elbv2, listener, pagination |
| found multiple listeners matching %+v | exception | error | aws, elbv2, listener, ambiguity |
| load balancer not yet created (arn not set) | exception | error | aws, elbv2, listener, task-ordering |
| error deleting load balancer listener with arn=%q: %w | exception | error | aws, elbv2, listener, deletion |
| target group not yet created (arn not set) | exception | error | aws, elbv2, listener, target-group, task-ordering |
| creating listener for NLB on port %v: %w | exception | error | aws, nlb, elbv2, infrastructure |
| error listing RouteTables: %v | exception | error | aws, ec2, route-table, api-error |
| cannot set more than one CIDR or IPv6CIDR | validation | error | aws, route, validation, ipv6 |
| cannot route IPv4 to an EgressOnlyInternetGateway | validation | error | aws, route, ipv6, egress-only-igw |
| EgressOnlyInternetGateway, InternetGateway, Instance, NatGat | validation | error | aws, route, validation, missing-target |
| cannot set more than one EgressOnlyInternetGateway, Internet | validation | error | aws, route, validation, multiple-targets |
| missing target for route | validation | error | aws, route, validation, missing-target |
| error creating Route: %s | exception | error | aws, ec2, route, api-error |
| create Route request failed: %v | exception | error | aws, ec2, route, api-error |
| error listing RouteTables: %v | exception | error | aws, ec2, routetable, api-error |
| found multiple RouteTables matching ID | exception | error | aws, ec2, routetable, invariant |
| found multiple RouteTables matching tags | exception | error | aws, ec2, routetable, tags, ambiguity |
| error creating RouteTable: %v | exception | error | aws, ec2, routetable, infrastructure |
| error listing RouteTables: %v | exception | error | aws, ec2, routetableassociation, api-error |
| found multiple RouteTables matching tags | exception | error | aws, ec2, routetableassociation, invariant |
| subnet not set | exception | error | aws, routetableassociation, validation, bug |
| subnet ID not set | exception | error | aws, subnet, route-table, task-resolution |
| error listing RouteTables for subnet %q: %v | exception | error | aws, ec2, api-error, route-table |
| found multiple RouteTables attached to subnet | exception | error | aws, route-table, subnet, conflict |
| error checking for existing RouteTableAssociation: %v | exception | error | aws, route-table, reconciliation, wrapper-error |
| error disassociating existing RouteTable from subnet: %v | exception | error | aws, ec2, route-table, api-error |
| error creating RouteTableAssociation: %v | exception | error | aws, ec2, route-table, api-error |
| error listing SecurityGroups: %v | exception | error | aws, security-group, api-error, iam |
| found multiple SecurityGroups matching tags | exception | error | aws, security-group, tags, conflict |
| error creating SecurityGroup: %v | exception | error | aws, security-group, api-error, quota |
| unexpected target type for deletion: %T | exception | error | aws, security-group, target-type, deletion |
| error revoking SecurityGroupEgress: %v | exception | error | aws, ec2, security-group, revoke-egress |
| error revoking SecurityGroupIngress: %v | exception | error | aws, ec2, security-group, revoke-ingress |
| cannot parse rule %q: %v | validation | error | config, security-group, rule-parsing, validation |
| cannot parse rule %q | validation | error | config, rule-parsing, ports, validation |
| error listing SecurityGroup: %v | exception | error | aws, ec2, security-group, describe-api, iam |
| error creating SecurityGroupEgress: %v | exception | error | aws, ec2, security-group, egress, authorize-api |
| error creating SecurityGroupIngress: %v | exception | error | aws, ec2, security-group, ingress, authorize-api |
| error listing SQS queues: %v | exception | error | |
| found multiple SQS queues matching queue name | exception | error | |
| error getting SQS queue attributes: %v | exception | error | |
| error coverting MessageRetentionPeriod to int: %v | exception | error | |
| error listing SQS queue tags: %v | exception | error | |
| error reading expected Policy for SQS %q: %v | exception | error | |
| error parsing expected Policy for SQS %q: %v | exception | error | |
| error parsing actual Policy for SQS %q: %v | exception | error | |
| expected slice at %q, got %T | exception | error | |
| expected object at %q, got %T | exception | error | |
| error rendering RolePolicyDocument: %v | exception | error | aws, sqs, iam-policy, render |
| error creating SQS queue: %v | exception | error | aws, sqs, api-error, create |
| error listing SSHKeys: %v | exception | error | aws, ec2, ssh-key, api-error |
| unable to find specified SSH key %q | exception | error | aws, ec2, ssh-key, not-found |
| Found multiple SSHKeys with Name %q | exception | error | aws, ec2, ssh-key, duplicate |
| error reading SSH public key: %v | exception | error | ssh, public-key, file-read, validation |
| error computing key fingerprint for SSH key: %v | exception | error | ssh, fingerprint, key-format, validation |
| error rendering SSHKey PublicKey: %v | exception | error | ssh, ec2, resource-render, import-key |
| error creating SSHKey: %v | exception | error | aws, ec2, ssh-key, import-key-pair, api-error |
| error rendering PublicKey: %v | exception | error | |
| error listing Subnets: %v | exception | error | |
| subnet with id %q not found | exception | error | |
| error creating subnet: %v | exception | error | |
| error associating subnet cidr block: %v | exception | error | |
| error modifying AssignIPv6AddressOnCreation: %w | exception | error | |
| error modifying hostname type: %w | exception | error | |
| error enabling DNS64: %w | exception | error | |
| error modifying A records: %w | exception | error | |
| error modifying AAAA records: %w | exception | error | |
| error parsing CIDR subnet: %v | exception | error | |
| unexpected target type for deletion: %T | exception | error | |
| expecting VPC CIDR to not be <nil> | exception | error | |
| expecting subnet CIDR to not be <nil> | exception | error | |
| expecting subnet cidr to start with %q: %q | exception | error | |
| error calculating CIDR subnet: %v | exception | error | |
| load balancer not ready (no ARN) | exception | error | |
| error describing targetgroup %s: %w | exception | error | |
| found %d TargetGroups with ID %q, expected 1 | exception | error | |
| load balancer not yet ready (arn is empty) | exception | error | aws, nlb, target-group, apply-ordering |
| creating NLB target group: %w | exception | error | aws, elbv2, target-group, api-error |
| modifying NLB target group health check: %w | exception | error | aws, elbv2, health-check, target-group |
| error modifying target group attributes for NLB : %v | exception | error | aws, elbv2, target-group-attributes |
| Missing VPC task from target group: %v %v | exception | error | terraform, target-group, vpc, missing-task |
| unexpected target type for deletion: %T | exception | error | aws, target-group, type-mismatch, internal |
| error deleting ELB TargetGroup %q: %w | exception | error | aws, elbv2, deletion, target-group |
| error listing VPCs: %v | exception | error | aws, ec2, vpc, describe |
| found multiple VPCs matching tags | exception | error | aws, vpc, duplicate-resources, tag-collision |
| error querying for dns support: %v | exception | error | aws, ec2, vpc, dns, attribute-query |
| VPC with id %q not found | exception | error | aws, vpc, shared-vpc, config |
| VPC with id %q was set to be shared, but did not have Enable | exception | error | aws, vpc, dns, shared-vpc, feature-flag |
| error creating VPC: %v | exception | error | aws, ec2, vpc, quota, cidr |
| error modifying VPC attribute: %v | exception | error | aws, vpc, dns, iam, api-error |
| unexpected target type for deletion: %T | exception | error | aws, vpc, cidr, type-assertion, internal |
| error creating VPCDHCPOptionsAssociation: %v | exception | error | aws, ec2, dhcp, vpc, api-error |
| IPv6 CIDR block provided by Amazon not found | exception | error | aws, vpc, ipv6, cidr, shared-vpc |
| error associating Amazon IPv6 provided CIDR block to VPC: %v | exception | error | aws, ec2, ipv6, vpc, cidr |
| CIDR block %q not found | exception | error | aws, vpc, cidr, shared-resource |
| error associating AdditionalCIDR to VPC: %v | exception | error | aws, vpc, cidr, network |
| error modifying warm pool: %w | exception | error | aws, autoscaling, warm-pool |
| error deleting warm pool: %w | exception | error | aws, autoscaling, warm-pool |
| unexpected error fetching tags for resource: %v | exception | error | aws, elbv2, tags |
| error adding tags to ELBV2 %q: %v | exception | error | aws, elbv2, tags |
| error removing tags from ELBV2 %q: %v | exception | error | aws, elbv2, tags |
| error while waiting for instance to be running: %v | exception | error | |
| instance not found while waiting for instance to be running | exception | error | |
| timeout waiting for instance %q to be running, state was %q | exception | error | |
| failed to load default aws config: %w | exception | error | |
| error searching for detached instances for autoscaling group | exception | error | |
| error deleting detached instances for autoscaling group %q: | exception | error | |
| error deleting autoscaling group %q: %v | exception | error | |
| error deleting autoscaling launch template %q: %v | exception | error | |
| error deleting autoscaling launch configuration %q: %v | exception | error | |
| failed to deregister instance from loadBalancer before termi | exception | error | aws, load-balancer, rolling-update, drain |
| id was not set on CloudInstance: %v | exception | error | aws, ec2, instance-termination, invalid-input |
| error deleting instance %q: %v | exception | error | aws, ec2, instance-termination, permissions |
| error describing autoScalingGroups: %v | exception | error | aws, autoscaling, api-error, permissions |
| failed to deregister instance from load balancers: %v | exception | error | aws, load-balancer, drain, concurrency |
| error describing instance health: %v | exception | error | aws, elb, classic-load-balancer, health-check |
| failed to register instance from targetGroups: %w | exception | error | aws, elbv2, target-group, drain |
| error describing target health: %w | exception | error | aws, elbv2, target-group, health-check |
| error deregistering target: %w | exception | error | aws, elbv2, target-group, deregister |
| error tagging instance %q: %v | exception | error | |
| error detaching instance %q: %v | exception | error | |
| unable to find autoscale groups: %v | exception | error | |
| error getting instance group for ASG %q | exception | error | |
| error getting cloud instance group %q: %v | exception | error | |
| error listing autoscaling cluster tags: %v | exception | error | |
| error listing autoscaling groups: %v | exception | error | |
| error finding launch template or configuration for autoscali | exception | error | |
| error finding launch template ID for autoscaling group: %s | exception | error | |
| error describing launch templates: %q | exception | error | |
| error finding launch template by ID: %q | exception | error | |
| failed to fetch instances: %v | exception | error | |
| error searching for detached instances: %v | exception | error | |
| error creating cloud instance group member: %v | exception | error | |
| resourceID not provided to getTags | exception | error | |
| got retryable error while getting tags on %q, but retried to | exception | error | |
| error listing tags on %v: %v | exception | error | |
| got retryable error while creating tags on %q, but retried t | exception | error | |
| error creating tags on %v: %v | exception | error | |
| got retryable error while deleting tags on %q, but retried t | exception | warning | aws, ec2, tags, eventual-consistency, retry-exhausted |
| error deleting tags on %v: %v | exception | error | aws, ec2, tags, iam-permissions |
| unexpected error fetching tags for resource: %v | exception | error | aws, ec2, tags, describe-tags |
| error adding tags to resource %q: %v | exception | error | aws, ec2, tags, create-tags |
| error describing network interfaces: %w | exception | error | aws, ec2, network-interfaces, nlb, describe |
| error listing Instances: %v | exception | error | aws, ec2, instances, describe-instances |
| found multiple Instances for %q | exception | error | aws, ec2, instances, invariant-violation |
| error listing VPCs: %v | exception | error | aws, ec2, vpc, api-error |
| found multiple VPCs for %q | exception | error | aws, ec2, vpc, invariant-violation |
| failed to get value for SSM parameter: %w | exception | error | aws, ssm, iam, ami |
| image name specification not recognized: %q | exception | error | aws, ec2, ami, input-validation |
| error listing images: %v | exception | error | aws, ec2, ami, iam, api-error |
| could not find Image for %q | exception | error | aws, ec2, ami, not-found |
| error querying for valid AZs in %q - verify your AWS credent | exception | error | aws, ec2, credentials, availability-zones |
| error Zone is not a recognized AZ: %q (check you have specif | exception | error | aws, ec2, availability-zones, validation |
| error building (k8s) DNS provider: %v | exception | error | aws, route53, dns, provider-init |
| error listing subnets in VPC %q: %v | exception | error | aws, ec2, subnet, iam, api-error |
| error finding aws DNSName: %v | exception | error | aws, load-balancer, dns, kops |
| looking for AWS NLB: %w | exception | error | aws, nlb, elbv2, iam, api-error |
| unhandled role %q | exception | error | kops, instance-group, config-validation, switch-case |
| could not find a suitable supported instance type for the in | exception | error | aws, ec2, instance-type, capacity, kops |
| error checking if instance type %q is supported in region %q | exception | error | aws, ec2, api-error, iam, instance-type |
| describing instance type %q in region %q: %w | exception | error | aws, ec2, api-error, instance-type |
| instance type %q not found in region %q | exception | error | aws, ec2, instance-type, validation |
| error getting AWS account ID: %v | exception | critical | aws, sts, authentication, credentials |
| failed to parse GetCallerIdentity ARN: %w | exception | error | aws, sts, arn, parsing |
| AWS account id was empty | exception | error | aws, sts, arn, account-id |
| AWS partition was empty | exception | error | aws, arn, validation, config |
| error loading AWS config: %v | exception | error | aws, config, credentials, sdk |
| error starting a new AWS session: %v | exception | error | aws, session, credentials, region |
| got an error while querying for valid regions (verify your A | exception | error | aws, ec2, credentials, api-error |
| Region is not a recognized EC2 region: %q (check you have sp | validation | error | aws, region, validation, config |
| subnet %q must specify a zone or the ID of an existing subne | validation | error | aws, subnet, cluster-spec, validation |
| invalid AWS zone: %q in subnet %q | validation | error | aws, zone, validation, cluster-spec |
| error Clusters cannot span multiple regions (found zone %q, | validation | error | aws, region, zone, cluster-spec |
| could not determine cluster region: no subnet specifies a zo | validation | error | aws, region, subnet, cluster-spec |
| resolving EC2 endpoint for region %q: %w | exception | error | aws, endpoint-resolution, region, s3 |
| error parsing target group ARN: %v | exception | error | aws, elbv2, arn-parsing, config |
| error parsing target group ARN resource: %q | exception | error | aws, elbv2, arn-parsing, validation |
| listing ELB LoadBalancers: %w | exception | error | aws, elbv2, api-error, list |
| listing ELB tags: %w | exception | error | aws, elbv2, iam, tags |
| listing ELB TargetGroups: %w | exception | error | aws, elbv2, target-group, api-error |
| listing ELB TargetGroup tags: %w | exception | error | aws, elbv2, iam, tags, target-group |
| found multiple instance groups matching ASG %q | exception | error | kops, instancegroup, asg, naming-conflict |
| MockRoute53 not set | exception | error | testing, mock, route53, aws |
| MockAWSCloud DescribeInstance not implemented | exception | error | testing, mock, ec2, unimplemented |
| MockAWSCloud DefaultInstanceType does not handle %s | exception | error | testing, mock, instancegroup, configuration |
| invalid instance type %q specified | exception | error | |
| error describing volumes: %v | exception | error | |
| error parsing etcd cluster tag %q on volume %q: %v | exception | error | |
| creating/updating application security group: %w | exception | error | |
| waiting for application security group create/update complet | exception | error | |
| listing application security groups: %w | exception | error | |
| deleting application security group: %w | exception | error | |
| waiting for application security group deletion completion: | exception | error | |
| creating application security groups client: %w | exception | error | |
| loading system certificate pool: %w | exception | error | |
| root certificate pool is required | exception | error | |
| verifying PKCS7 certificate chain with embedded intermediate | exception | error | |
| fetching intermediate certificates: %w | exception | error | |
| verifying PKCS7 certificate chain: %w | exception | error | |
| empty PKCS7 signature | validation | error | |
| decoding PKCS7 signature: %w | exception | error | azure, pkcs7, base64, attestation |
| parsing PKCS7 signature: %w | exception | error | azure, pkcs7, asn1, attestation |
| verifying PKCS7 signature: %w | exception | critical | azure, pkcs7, signature-verification, x509, attestation, security |
| PKCS7 signer certificate not found | validation | error | azure, pkcs7, certificate, attestation |
| validating PKCS7 signer SAN: %w | validation | critical | azure, x509, san, attestation, security |
| unmarshalling attested data: %w | exception | error | |
| attested document vmId is required | validation | error | |
| attested document subscriptionId is required | validation | error | |
| attested document nonce mismatch: got=%q expected=%q | validation | error | |
| attested document createdOn is required | validation | error | |
| parsing attested document creation: %w | exception | error | |
| attested document createdOn %s is too far in the future | validation | error | |
| attested document createdOn %s is older than allowed freshne | validation | error | |
| parsing attested document expiration: %w | exception | error | |
| attested document expiresOn %s is before createdOn %s | validation | error | |
| attested document expired at %s | validation | error | azure, attestation, expired-document, clock-skew |
| signer certificate is required | validation | error | azure, tls, certificates, nil-argument |
| intermediate certificate fetch recently failed for signer is | exception | error | azure, tls, cache, negative-cache, aia-fetch |
| no fetched intermediate certificates matched signer issuer % | exception | error | azure, tls, certificates, aia, chain-mismatch |
| fetching intermediate certificate from %s: %w | exception | error | network, azure, tls, aia-fetch, http-client |
| fetching intermediate certificate from %s: status %d | http | error | http, azure, tls, aia-fetch, http-status |
| reading intermediate certificate from %s: %w | exception | error | network, azure, tls, aia-fetch, io-error |
| intermediate certificate from %s exceeds %d bytes | validation | error | azure, tls, certificates, response-size, aia-fetch |
| parsing intermediate certificate from %s: %w | exception | error | azure, tls, certificates, der-parsing, aia-fetch |
| fetched certificate is required | validation | error | |
| fetched certificate is not a CA certificate | validation | error | |
| signer certificate has neither RawIssuer nor AuthorityKeyId | validation | error | |
| fetched certificate subject does not match signer issuer | validation | error | |
| fetched certificate subject key identifier does not match si | validation | error | |
| parsing base URL: %w | exception | error | |
| base URL must be absolute | validation | error | |
| base URL path is too broad | validation | error | |
| no valid Microsoft PKI AIA URLs found | validation | error | |
| signer certificate SAN does not match Azure metadata domains | validation | error | |
| intermediate certificate pool is required | validation | error | |
| error creating an identity: %s | exception | error | |
| getting Loadbalancer for API Ingress Status: %w | exception | error | |
| error getting PublicIPAddress for API Ingress Status: %w | exception | error | |
| unknown load balancer type: %q | validation | error | |
| getting cluster control plane VMSS for API ingress status: % | exception | error | azure, api-ingress, vmss, cloud-api |
| getting control plane VMSS name for API ingress status | exception | error | azure, vmss, tags, control-plane |
| getting control plane VMSS network interfaces for API ingres | exception | error | azure, network-interfaces, vmss, api-ingress |
| getting API ingress status | exception | error | azure, api-ingress, network-interfaces, empty-result |
| invalid Azure zone: %q | validation | error | azure, zones, validation, parsing |
| malformed format of subnet ID: %s, %d | validation | error | azure, resource-id, parsing, validation |
| malformed format of NetworkSecurityGroup ID: %s, %d | validation | error | azure, resource-id, parsing, nsg |
| malformed format of loadbalancer ID: %s, %d | validation | error | azure, resource-id, parsing, load-balancer |
| malformed format of PublicIPAddress ID: %s, %d | validation | error | azure, resource-id, parsing, public-ip |
| querying instance metadata: %w | exception | critical | azure, imds, network, bootstrap |
| missing resource ID | exception | error | azure, imds, identity, bootstrap |
| querying attested document: %w | exception | critical | azure, imds, attestation, bootstrap |
| empty attested document signature | exception | error | azure, imds, attestation, signature |
| creating IMDS request: %w | exception | warning | azure, imds, http-request |
| querying IMDS %s: %w | exception | critical | azure, imds, network, connection-refused, timeout |
| querying IMDS %s: status %d | http | error | azure, imds, http-status, throttling |
| reading IMDS response: %w | exception | error | azure, imds, network, io |
| unmarshalling IMDS response: %w | exception | error | azure, imds, json, schema |
| cluster is not an Azure cluster | validation | error | azure, cluster-config, validation, cloud-provider |
| cluster has no subnets | validation | error | azure, cluster-config, validation, subnets |
| creating/updating disk: %w | exception | error | azure, disk, arm-api, cloud-provider |
| waiting for disk create/update completion: %w | exception | error | azure, disk, long-running-operation, timeout |
| listing disks: %w | exception | error | azure, disk, listing, pagination |
| deleting disk: %w | exception | error | azure, disk, delete, arm-api |
| waiting for disk deletion completion: %w | exception | error | |
| creating disks client: %w | exception | error | |
| creating/updating load balancer: %w | exception | error | |
| waiting for load balancer create/update: %w | exception | error | |
| listing load balancers: %w | exception | error | |
| getting load balancer: %w | exception | error | |
| deleting load balancer: %w | exception | error | |
| waiting for load balancer deletion completion: %w | exception | error | |
| creating load balancers client: %w | exception | error | |
| creating/updating nat gateway: %w | exception | error | |
| waiting for nat gateway create/update: %w | exception | error | |
| listing nat gateways: %w | exception | error | |
| deleting nat gateway: %w | exception | error | |
| waiting for nat gateway deletion completion: %w | exception | error | |
| creating nat gateways client: %w | exception | error | |
| listing network interfaces: %w | exception | error | |
| creating network interfaces client: %w | exception | error | |
| creating/updating network security group: %w | exception | error | |
| waiting for network security group create/update completion: | exception | error | |
| listing network security groups: %w | exception | error | |
| deleting network security group: %w | exception | error | |
| waiting for network security group deletion completion: %w | exception | error | |
| creating network security groups client: %w | exception | error | |
| creating/updating public ip address: %w | exception | error | |
| waiting for public ip address create/update completion: %w | exception | error | |
| listing public ip addresses: %w | exception | error | azure, networking, pagination, error-wrapping |
| deleting public ip address: %w | exception | error | azure, delete, public-ip, error-wrapping |
| waiting for public ip address deletion completion: %w | exception | error | azure, long-running-operation, delete, polling |
| creating public ip addresses client: %w | exception | error | azure, client-construction, configuration |
| listing resource groups: %w | exception | error | azure, resource-groups, pagination, error-wrapping |
| deleting resource group: %w | exception | error | azure, resource-groups, delete, error-wrapping |
| waiting for resource group deletion completion: %w | exception | error | azure, long-running-operation, resource-groups, polling |
| creating resource group client: %w | exception | error | azure, client-construction, configuration |
| listing role assignments: %w | exception | error | azure, rbac, role-assignments, pagination |
| deleting role assignment: %w | exception | error | azure, rbac, role-assignments, delete |
| creating role assignments client: %w | exception | error | azure, client-initialization, credentials |
| creating/updating route table: %w | exception | error | azure, network, route-table |
| waiting for route table create/update completion: %w | exception | error | azure, network, route-table, long-running-operation |
| listing route tables: %w | exception | error | azure, network, route-table, list-api |
| deleting route table: %w | exception | error | azure, network, route-table, delete |
| waiting for route table deletion completion: %w | exception | error | azure, network, route-table, long-running-operation |
| creating route tables client: %w | exception | error | azure, client-initialization, credentials |
| error listing disks: %s | exception | error | azure, disks, cluster-status, etcd |
| error parsing etcd cluster tag %q on volume %q: %s | exception | error | azure, etcd, tags, parsing |
| unable to find VM Scale Sets: %s | exception | error | azure, vmss, cloud-groups, scaling |
| error getting cloud instance group %q: %v | exception | error | |
| error querying VM ScaleSet VMs: %s | exception | error | |
| error creating cloud instance group member: %s | exception | error | |
| found multiple instance groups matching %q | exception | error | |
| listing storage accounts: %w | exception | error | |
| creating storage accounts client: %w | exception | error | |
| creating/updating subnet: %w | exception | error | |
| waiting for subnet create/update completion: %w | exception | error | |
| listing subnets: %w | exception | error | |
| deleting subnet: %w | exception | error | |
| waiting for subnet deletion completion: %w | exception | error | |
| creating subnets client: %w | exception | error | |
| determining cluster name | exception | error | |
| incorrect token format | exception | error | |
| parsing resource ID: %w | exception | error | |
| resource ID subscription %q does not match verifier subscrip | exception | error | |
| resource ID resource group %q does not match verifier resour | exception | error | |
| resource ID VMSS name %q does not match cluster name %q | exception | error | |
| unsupported resource type %q | exception | error | |
| attested subscriptionId %q does not match verifier subscript | exception | error | |
| getting info for %s: %w | exception | error | |
| determining VMID for %s | exception | error | |
| getting info for %s network interface %q: %w | exception | error | |
| getting info for %s network interface: %w | exception | error | |
| determining certificate alternate names for node %q | exception | error | |
| determining challenge endpoint for node %q | exception | error | |
| attested vmId %q does not match %s (API vmId %q) | exception | critical | azure, security, attestation, identity |
| determining ComputerName for %s | exception | error | azure, compute, nodename |
| determining IG name for %s | exception | error | azure, tags, instance-group, kops |
| determining IP configurations for %s network interface | exception | error | azure, network, nic, ip |
| getting instance metadata: %w | exception | error | azure, imds, metadata, boot |
| empty resource group name | exception | error | azure, imds, metadata, config |
| empty subscription ID | exception | error | azure, imds, subscription, metadata |
| creating an identity: %w | exception | error | azure, auth, identity, azidentity |
| creating interfaces client: %w | exception | error | azure, sdk, network-client |
| creating VMs client: %w | exception | error | azure, sdk, compute-client |
| creating VMSSVMs client: %w | exception | error | azure, go, client-init, authentication |
| creating/updating virtual network: %w | exception | error | azure, go, network, vnet |
| waiting for virtual network create/update completion: %w | exception | error | azure, go, network, long-running-operation |
| listing virtual networks: %w | exception | error | azure, go, network, vnet, list |
| deleting virtual network: %w | exception | error | azure, go, network, vnet, delete |
| waiting for virtual network deletion completion: %w | exception | error | azure, go, network, vnet, delete, long-running-operation |
| creating virtual networks client: %w | exception | error | azure, go, client-init, authentication |
| creating/updating VMSS: %w | exception | error | azure, go, vmss, compute |
| waiting for VMSS create/update: %w | exception | error | azure, go, vmss, compute, long-running-operation |
| listing VMSSs: %w | exception | error | azure, go, vmss, compute, list |
| getting VMSS: %w | exception | error | azure, vmss, api-error, error-wrapping |
| deleting VMSS: %w | exception | error | azure, vmss, delete, rbac, error-wrapping |
| waiting for VMSS deletion completion: %w | exception | error | azure, vmss, delete, long-running-operation, timeout |
| creating VMSSs client: %w | exception | critical | azure, client-construction, configuration, vmss |
| listing VMSS VMs: %w | exception | error | azure, vmss, pagination, throttling, error-wrapping |
| deleting VMSS VM: %w | exception | error | |
| waiting for VMSS VM deletion completion: %w | exception | error | |
| creating VMSS VMs client: %w | exception | error | |
| expected at most one zone for disk %q, got %d | validation | error | |
| unexpected number of frontend configs found for LoadBalancer | exception | error | |
| public IP address %q referenced by security rule %q does not | validation | error | |
| corresponding VM Scale Set not found for Role Assignment: %s | exception | error | |
| found subnet without ID | exception | error | |
| found subnet without properties | exception | error | |
| cloud %T does not expose Azure subscription ID | exception | error | |
| Azure subscription ID is empty | validation | error | |
| found virtual network without ID | exception | error | |
| found virtual network without properties | exception | error | |
| found virtual network without address space | exception | error | |
| expecting exactly 1 address prefix for %q, found %d: %+v | exception | error | |
| found VMSS without ID | exception | error | azure, vmss, missing-id |
| found VMSS without properties | exception | error | azure, vmss, missing-properties |
| found VMSS without VM profile | exception | error | azure, vmss, vm-profile |
| found VMSS without network profile | exception | error | azure, vmss, network-profile |
| found VMSS without OS profile | exception | error | azure, vmss, os-profile |
| expecting exactly 1 network interface config for %q, found % | exception | error | azure, vmss, network-interface |
| found VMSS without network interface config properties | exception | error | azure, vmss, network-interface |
| expecting exactly 1 network interface IP config for %q, foun | exception | error | azure, vmss, ip-configuration |
| found VMSS without IP config properties | exception | error | azure, vmss, ip-configuration |
| found VMSS without IP config subnet | exception | error | azure, vmss, subnet |
| found VMSS without IP config subnet ID | exception | error | azure, vmss, networking, missing-id |
| failed to parse subnet ID %s | exception | error | azure, vmss, resource-id, parsing |
| failed to parse loadbalancer ID %s | exception | error | azure, vmss, loadbalancer, resource-id |
| found VMSS without Linux config | exception | error | azure, vmss, osprofile, ssh |
| found VMSS without SSH config | exception | error | azure, vmss, ssh, osprofile |
| found VMSS without SSH public keys | exception | error | azure, vmss, ssh, public-key |
| expecting exactly 1 SSH key for %q, found %d: %+v | exception | error | azure, vmss, ssh, key-count |
| failed to decode user data: %w | exception | error | azure, vmss, userdata, base64 |
| error rendering UserData: %s | exception | error | azure, vmss, userdata, render |
| storage profile is required for VMScaleSet %q | validation | error | azure, vmss, terraform, storage-profile |
| os disk is required for VMScaleSet %q | validation | error | azure, terraform, vmss, validation |
| addon spec is not configured for %q | exception | error | addons, bootstrap-channel, validation |
| addon source is not configured for %q | exception | error | addons, bootstrap-channel, validation |
| error reading addon %q manifest: %v | exception | error | addons, bootstrap-channel, io |
| error rendering addon %q template: %w | exception | error | addons, templates, bootstrap-channel |
| error remapping manifest %s: %v | exception | error | addons, manifest, yaml, bootstrap-channel |
| failed to configure pruning for %s: %w | exception | error | addons, pruning, bootstrap-channel |
| error hashing manifest: %v | exception | error | addons, hashing, bootstrap-channel |
| addon manifest %q did not have a spec | exception | error | addons, bootstrap-channel, validation |
| addon %q manifest hash was not populated | exception | error | addons, bootstrap-channel, hashing, validation |
| error serializing addons yaml: %v | exception | error | yaml, serialization, addons, kops |
| unable to find manifest %s | exception | error | addons, manifest, templates, kops |
| error building well-known operators: %v | exception | error | addons, feature-flag, operators, kops |
| error serializing addons: %v | exception | error | addons, yaml, serialization, kops |
| rendering addon %q for image discovery: %w | exception | error | addons, templating, images, kops |
| in TemplateFunction CloudControllerConfigArgv: %w | exception | error | cloud-controller-manager, addons, args, kops |
| error visiting containers: %w | exception | error | addons, manifest, containers, kops |
| failed to add cilium addon: %w | exception | error | cilium, networking, addons, kops |
| error parsing selector %v: %w | exception | error | selector, labels, addons, kops |
| failed to parse manifest: %w | exception | error | manifest, yaml, parsing, addons, kops |
| failed to parse apiVersion %q | exception | error | |
| failed to get kind for object | exception | error | |
| cloud cannot be nil | exception | error | |
| unable to find Network ID %q | exception | error | |
| unable to infer NetworkCIDR from Network ID, please specify | validation | error | |
| missing required --azure-resource-group-name when specifying | validation | error | |
| ConfigStore.Base is not set; cannot determine Azure storage | exception | error | |
| parsing ConfigStore.Base %q: %w | exception | error | |
| expected azureblob:// ConfigStore.Base for Azure cluster, go | exception | error | azure, state-store, vfs, configuration |
| KubernetesVersion not specified, and unable to download late | exception | error | kubernetes-version, network, offline, defaults |
| unable to parse Non Masquerade CIDR | validation | error | networking, cidr, validation, proxy |
| unable to get first ip address in Non Masquerade CIDR | exception | error | networking, cidr, proxy, ip-address |
| overflowed CIDR while incrementing IP | exception | error | networking, cidr, overflow, ip-address |
| error building DNS provider: %v | exception | error | dns, cloud-provider, configuration |
| error getting DNS zones provider | exception | error | dns, dnsprovider, zone-lookup |
| error listing DNS zones: %v | exception | error | dns, api-error, permissions, zone-lookup |
| cannot find DNS Zone %q. Please pre-create the zone and set | exception | error | dns, zone-not-found, configuration, route53 |
| found multiple DNS Zones matching %q | exception | error | dns, ambiguity, zone-lookup, route53 |
| error doing DNS lookup for NS records for %q: %v | exception | error | dns, network, validation |
| NS records not found for %q - please make sure they are corr | exception | error | dns, configuration, validation |
| error getting DNS resource records for %q | exception | error | dns, dnsprovider, cluster-creation |
| error listing DNS resource records for %q: %v | exception | error | dns, api-error, permissions |
| error pre-creating DNS records: %v | exception | error | dns, api-error, cluster-creation |
| digital ocean cloud provider does not support deleting cloud | exception | error | digitalocean, unimplemented, instance-groups |
| failed to convert droplet ID to int: %s | exception | error | digitalocean, instance-groups, data-corruption |
| error stopping instance %d: %v | exception | error | digitalocean, api-error, instance-lifecycle |
| error describing instance %d: %v | exception | error | digitalocean, api-error, instance-lifecycle |
| fail to stop DO instance %v in 5 mins | exception | error | digitalocean, timeout, instance-lifecycle |
| digital ocean cloud provider does not support surging | error_code | error | digitalocean, unsupported-feature, rolling-update, not-implemented |
| error building DNS provider: %v | error_code | error | digitalocean, dns, configuration, provider-init |
| vpc not yet created.. | error_code | error | digitalocean, vpc, retry, cluster-creation |
| LoadBalancers.List returned error: %v | error_code | error | digitalocean, loadbalancer, api, network |
| load-balancer is not yet active (current status: %s) | error_code | warning | digitalocean, loadbalancer, provisioning, retry |
| failed to get all volumes by region from %s: %v | error_code | error | digitalocean, storage, etcd, api |
| volume tag split failed, too few components for tag %q on vo | error_code | error | digitalocean, storage, etcd, tag-validation |
| error parsing etcd cluster tag %q on volume %q: %v | error_code | error | digitalocean, storage, etcd, tag-validation |
| could not determine etcd cluster type for volume: %s | error_code | error | digitalocean, storage, etcd, naming-convention |
| unable to find autoscale groups: %v | error_code | error | |
| error getting instance group for doGroup %q | error_code | error | |
| error getting cloud instance group %q: %v | error_code | error | |
| get all droplets for tag %s returned error. Error=%v | error_code | error | |
| get droplets Instance group for tags %v returned error. Erro | error_code | error | |
| tag split failed, too few components for tag %q | error_code | error | |
| Didn't find k8s-instancegroup for tag %v | error_code | error | |
| found multiple instance groups matching servergrp %q | error_code | error | |
| error creating cloud instance group member: %v | error_code | error | |
| unable to fetch droplet id: %w | error_code | error | |
| error querying droplet metadata: %w | error_code | error | |
| droplet metadata returned non-200 status code: %d | error_code | error | |
| error reading droplet metadata: %w | error_code | error | |
| invalid authorization token | validation | error | |
| failed to get info for server %v: %w | error_code | error | |
| cannot determine challenge endpoint for server %d | error_code | error | |
| fetching vpcUUID from network cidr=%s: %w | error_code | error | |
| error creating droplet with name %q: %w | error_code | error | |
| Error retrieving droplet from resource bytes: %w | error_code | error | |
| Error adding user data bytes to terraform resource: %w | error_code | error | |
| load balancer service get request returned error %v | error_code | error | |
| LoadBalancers.List returned error: %v | error_code | error | |
| Error fetching vpcUUID from network cidr=%s | error_code | error | |
| Error creating load balancer with Name=%s, Error=%v | error_code | error | |
| unable to find specified SSH key %q | error_code | error | |
| error listing SSH keys: %w | error_code | error | |
| error reading SSH public key: %v | error_code | error | |
| error computing key fingerprint for SSH key: %v | error_code | error | |
| error rendering PublicKey: %v | error_code | error | |
| error building compute API client: %v | exception | error | |
| error building DNS API client: %v | exception | error | |
| error running %s: %v | exception | error | |
| error building compute API client: %v | exception | error | |
| error building storage API client: %v | exception | error | |
| error building IAM API client: %v | exception | error | |
| error building DNS API client: %v | exception | error | |
| error building cloudresourcemanager API client: %w | exception | error | |
| error fetching info for project %q: %v | exception | error | |
| compute project %q did not have DefaultServiceAccount | exception | error | |
| error building (k8s) DNS provider: %v | exception | error | |
| error listing zones: %v | exception | error | |
| unable to determine zones in region %q | exception | error | |
| error listing forwardingRules: %v | exception | error | |
| found forwardingRule %q, but it did not have an IPAddress | exception | error | |
| found forwardingRule %q, but it has unknown loadBalancingSch | exception | error | |
| error listing instance templates: %v | exception | error | |
| error building token source: %v | exception | error | |
| error getting token: %v | exception | error | |
| error creating oauth2 service: %v | exception | error | |
| error fetching oauth2 token info: %v | exception | error | |
| unexpected format for ServiceAccount email %q | exception | error | |
| invalid google cloud URL (token count): %q | exception | error | |
| invalid google cloud URL (schema / host): %q | exception | error | |
| invalid google cloud URL (not compute): %q | exception | error | |
| invalid google cloud URL (not compute/v1 or compute/beta): % | exception | error | |
| invalid google cloud URL (unexpected end): %q | exception | error | |
| invalid google cloud URL (unexpected projects): %q | exception | error | |
| invalid google cloud URL (unexpected zones): %q | exception | error | |
| invalid google cloud URL (unexpected regions): %q | exception | error | |
| invalid google cloud URL (no name): %q | exception | error | |
| invalid google cloud URL (content after name): %q | exception | error | gce, url-parsing, validation |
| error building iam API client: %v | exception | error | gce, iam, authentication, api-client |
| timed out waiting for instances in MIG %q to terminate | exception | error | gce, instance-groups, timeout, mig |
| error listing managed instances for %q: %v | exception | error | gce, instance-groups, api-error, mig |
| gce cloud provider does not support surging | exception | error | gce, rolling-update, surge, unimplemented |
| error recreating Instance %s: %v | exception | error | gce, gcp, instance-group, rolling-update, kops |
| error listing InstanceGroupManagers: %v | exception | error | gce, gcp, instance-group, api-error, kops |
| error getting instance group for MIG %q | exception | error | gce, gcp, instance-group, mismatch, kops |
| error getting Instance: %v | exception | error | gce, gcp, instances, api-error, kops |
| found multiple instance groups matching MIG %q | error_code | error | gce, gcp, instance-group, configuration, kops |
| cannot decode GCE label: %q | error_code | error | gce, labels, url-decoding, encoding |
| cannot parse network name %q as either project/network or ne | error_code | error | gce, network, configuration, parsing |
| error fetching network %q: %w | error_code | error | gce, network, gcp-api, permissions |
| error parsing subnet url %q: %w | error_code | error | gce, subnet, url-parsing |
| error listing Subnetworks in region %q: %w | error_code | error | gce, subnet, gcp-api, permissions |
| expected exactly one subnet with GCE IP Aliases | validation | error | gce, ip-alias, networking, configuration |
| error parsing operation URL %q: %v | error_code | error | gce, operation, url-parsing |
| operation must not be nil | error_code | error | |
| error listing zones: %v | error_code | error | |
| error describing volumes: %v | error_code | error | |
| unexpected etcd label on volume %q: %s=%s | error_code | error | |
| error parsing etcd cluster label %q on volume %q: %v | error_code | error | |
| tpm2.OpenTPM(%q): %w | error_code | error | |
| error getting projectID from metadata: %w | error_code | error | |
| error getting zone from metadata: %w | error_code | error | |
| error getting instance from metadata: %w | error_code | error | |
| failed to open TPM: %w | error_code | error | |
| failed to get GCE RSA attestation key from TPM: %w | error_code | critical | gcp, tpm, gce, node-authentication |
| failed to marshal token data: %w | error_code | error | json, serialization, gce, tpm |
| failed to sign token data: %w | error_code | error | gcp, tpm, signing, crypto |
| failed to marshal token: %w | error_code | error | json, serialization, gce, tpm |
| failed to sign data with TPM: %w | error_code | error | tpm, signing, crypto, hardware |
| error building compute API client: %w | error_code | critical | gcp, gce, api-client, credentials |
| decoding authorization token: %w | error_code | error | gce, tpm, base64, token-validation |
| unmarshalling authorization token: %w | error_code | error | gce, tpm, json, token-validation |
| unmarshalling authorization token data: %w | error_code | error | gce, tpm, json, schema-mismatch |
| incorrect Audience | validation | warning | gce, tpm, security, audience, replay-protection |
| incorrect Timestamp %v | validation | error | gcp, tpm, authentication, clock-skew |
| incorrect RequestHash | validation | error | gcp, tpm, authentication, integrity |
| gcpProjectID is required | validation | error | gcp, tpm, validation, missing-field |
| zone is required | validation | error | gcp, tpm, validation, missing-field |
| instance is required | validation | error | gcp, tpm, validation, missing-field |
| projectID does not match expected: got %q, want %q | validation | error | gcp, tpm, configuration, authorization |
| unable to find instance in compute API: %w | error_code | error | gcp, compute-api, authentication, not-found |
| error fetching instance from compute API: %w | error_code | error | gcp, compute-api, permissions, network |
| instance was in zone %q, expected region %q | validation | error | gcp, configuration, authorization, region |
| could not determine cluster for instance %s | exception | error | gcp, metadata, configuration, cluster-membership |
| clusterName does not match expected: got %q, want %q | exception | error | gce, tpm, cluster-name-mismatch, bootstrap |
| error finding Machine with providerID %q: %w | exception | error | gce, capi, capg, providerid, kubernetes |
| could not determine ownership for instance %s | exception | critical | gce, tpm, ownership, bootstrap, security |
| failed to verify claim signature for node: %w | exception | critical | gce, tpm, signature, security, attestation |
| failed to get shield instance identity: %w | exception | error | gce, shielded-vm, tpm, api-error |
| instance doesn't have a signing key in ShieldedVmIdentity | exception | error | gce, shielded-vm, tpm, signing-key |
| failed parsing PEM block from EkPub %q | exception | error | gce, pem, tpm, key-parsing |
| failed parsing EK public key: %w | exception | error | gce, x509, tpm, key-parsing |
| EK public key is %T, expected *rsa.PublickKey | exception | error | gce, tpm, rsa, key-type |
| invalid GCE Zone: %v | exception | error | gce, zone, region, validation, config |
| error deleting InstanceGroupManager %s: %w | exception | error | gce, compute-api, instance-group-manager, deletion, wrapped-error |
| error resizing InstanceGroupManager %s to 0: %w | exception | error | gce, compute-api, instance-group-manager, resize, wrapped-error |
| error deleting InstanceTemplate %s: %w | exception | error | gce, compute-api, instance-template, deletion, resource-in-use |
| error deleting Instance %s: %w | exception | error | gce, compute-api, instance, deletion, wrapped-error |
| error listing ManagedInstances in %s: %w | exception | error | gce, compute-api, instance-group-manager, listing, wrapped-error |
| acceleratorCount must be positive or 0 | validation | error | gce, validation, gpu, config |
| acceleratorType must not be empty | validation | error | gce, validation, gpu, config |
| error listing IP Addresses: %v | exception | error | gce, api, networking, static-ip |
| found multiple Addresses matching %q | exception | error | gce, static-ip, duplicate-resources, networking |
| error querying for IP Address: %v | exception | error | |
| error creating IP Address: %v | exception | error | |
| error waiting for IP Address: %v | exception | error | |
| cannot apply changes to IP Address: %v | exception | error | |
| error listing Backend Services: %v | exception | error | |
| error creating backend service: %v | exception | error | |
| error waiting for backend service: %v | exception | error | |
| cannot apply changes to backend service: %v | exception | error | |
| error listing Disks: %v | exception | error | |
| error creating Disk: %v | exception | error | |
| error during Disk creation: %v | exception | error | gcp, gce, disk, cloud-api |
| error reading created Disk: %v | exception | error | gcp, gce, disk, api-read |
| error setting labels on created Disk: %v | exception | error | gcp, gce, disk, labels |
| cannot apply changes to Disk: %v | exception | error | gcp, gce, disk, reconciliation |
| getting FirewallRule %q: %w | exception | error | gcp, gce, firewall, api-read |
| either SourceRanges or SourceTags should be specified when D | validation | error | gcp, gce, firewall, validation, security |
| SourceRanges and SourceTags should not both be specified | validation | error | gcp, gce, firewall, validation |
| sourceRange %q is not valid: %w | validation | error | gcp, gce, firewall, cidr, validation |
| must set Family when using SourceRanges | validation | error | gcp, gce, firewall, ipv6, validation |
| ipv4 ranges should not be in a ipv6-named rule (found %s in | validation | error | gcp, gce, firewall, ipv6, validation |
| ipv6 ranges should be in a ipv6-named rule (found %s in %s) | validation | error | gce, firewall, ipv6, validation |
| expected protocol[:portspec] in firewall rule %q | validation | error | gce, firewall, parsing, validation |
| error creating FirewallRule: %v | exception | error | gce, firewall, api-error, cloud |
| error getting ForwardingRule %q: %v | exception | error | gce, load-balancer, api-error, cloud |
| error finding Address with IP=%q: %w | exception | error | gce, load-balancer, address, api-error |
| cannot specify both %q and %q for forwarding rule target. | validation | error | gce, load-balancer, validation, conflict |
| error finding Address %q: %v | exception | error | gce, load-balancer, address, api-error |
| Address %q was not found | exception | error | gce, load-balancer, address, not-found |
| Address had no IP: %v | exception | error | gce, load-balancer, address, state |
| Specified both IP Address and rule-managed IP address: %v, % | validation | error | gce, forwarding-rule, config-validation, ip-address |
| error creating ForwardingRule %q: %v | exception | error | gce, forwarding-rule, api-error, creation |
| error creating forwarding rule: %v | exception | error | gce, forwarding-rule, operation, creation |
| reading created ForwardingRule %q: %v | exception | error | gce, forwarding-rule, labels, read-after-write |
| setting ForwardingRule labels: %w | exception | error | gce, forwarding-rule, labels, api-error |
| setting ForwardRule labels: %w | exception | error | gce, forwarding-rule, labels, operation |
| cannot apply changes to ForwardingRule: %v | exception | error | gce, forwarding-rule, immutable-resource, unsupported-change |
| listing forwardingRules: %w | exception | error | gce, forwarding-rule, list, deletion |
| unexpected target type for deletion: %T | exception | error | gce, deletion, target-type, internal-invariant |
| deleting forwardingRule %s: %w | exception | error | gce, forwarding-rule, cloud-api, deletion |
| error listing Health Checks: %v | exception | error | gce, health-check, reconciliation, cloud-api |
| error creating healthcheck: %v | exception | error | gce, health-check, create, cloud-api |
| error waiting for healthcheck: %v | exception | error | gce, health-check, operation, async-wait |
| cannot apply changes to healthcheck: %v | exception | error | gce, health-check, update-unsupported, drift |
| error getting HealthCheck %q: %v | exception | error | gce, http-health-check, reconciliation, cloud-api |
| error creating Healthcheck %q: %v | exception | error | gce, http-health-check, create, cloud-api |
| error creating Healthcheck: %v | exception | error | gce, http-health-check, operation, async-wait |
| error updating Healthcheck %q: %v | exception | error | gce, http-health-check, update, cloud-api |
| error updating Healthcheck: %v | exception | error | gce, healthcheck, operation-wait |
| error listing Instances: %v | exception | error | gce, instance, api-error |
| error querying for address %q: %v | exception | error | gce, address, api-error |
| address not found %q: %v | exception | error | gce, address, static-ip |
| disk not found %q: %v | exception | error | gce, disk, not-found |
| error querying for disk %q: %v | exception | error | gce, disk, api-error |
| error parsing source image URL: %v | exception | error | gce, image, url-parsing |
| unable to parse disk source URL: %q | exception | error | gce, disk, url-parsing |
| getting machine type info: %w | exception | error | gce, machine-type, config |
| unable to resolve IP for instance: %v | exception | error | gce, instance, ip-address, resolution |
| instance IP address has not yet been created | exception | error | |
| error rendering Instance metadata %q: %v | exception | error | |
| error creating Instance: %v | exception | error | |
| error setting metadata on instance: %v | exception | error | |
| cannot apply changes to Instance: %v | exception | error | |
| error listing InstanceGroupManagers: %v | exception | error | |
| error creating InstanceGroupManager: %v | exception | error | |
| error updating TargetPools for InstanceGroupManager: %v | exception | error | |
| error updating InstanceTemplate for InstanceGroupManager: %v | exception | error | gce, instance-template, instance-group-manager, google-compute-api |
| error resizing InstanceGroupManager: %v | exception | error | gce, resize, instance-group-manager, google-compute-api |
| cannot apply changes to InstanceGroupManager: %v | exception | error | gce, instance-group-manager, unsupported-change, drift |
| error listing InstanceTemplates: %v | exception | error | gce, api-error, instance-template, list |
| error parsing source image URL: %v | exception | error | gce, instance-template, image-url, parsing |
| unexpected number of access configs in template %q: %d | exception | error | gce, instance-template, access-config, external-ip, unsupported-config |
| unexpected access type in template %q: %s | exception | error | gce, instance-template, access-config, network |
| getting machine type info: %w | exception | error | |
| error rendering InstanceTemplate metadata %q: %v | exception | error | |
| InstanceTemplate not yet built; ID is not yet known | exception | error | |
| error creating InstanceTemplate: %v | exception | error | |
| Cannot apply changes to InstanceTemplate: %v | exception | error | |
| error listing Networks: %v | exception | error | |
| CIDR must specified for networks where mode=legacy | validation | error | |
| CIDR cannot specified for networks where mode=%s | validation | error | |
| must specify mode for (non-shared) Network | validation | error | |
| unknown mode %q for Network | validation | error | |
| Network with name %q not found | exception | error | |
| unhandled mode %q | exception | error | |
| error creating Network: %v | exception | error | |
| error waiting for Network creation to complete: %w | exception | error | |
| GCE networks in legacy mode are not supported. Please conve | exception | error | |
| cannot apply changes to Network: %v | exception | error | |
| error getting TargetPool %q: %v | exception | error | |
| error creating PoolHealthCheck: %v | exception | error | |
| error checking IAM for project %s: %w | exception | error | |
| error getting IAM policy for project %s: %w | exception | error | |
| error updating IAM for project %s: %w | exception | error | |
| error listing Routers: %w | exception | error | |
| unexpected number of nats found: %+v | exception | error | |
| error creating Router: %w | exception | error | gce, networking, router, api-error |
| error waiting for router creation: %w | exception | error | gce, networking, router, operation-failed |
| applying changes to Router is unsupported: %s | exception | error | gce, networking, router, drift, unsupported-operation |
| error listing ServiceAccount %q: %w | exception | error | gce, iam, service-account, api-error |
| found ServiceAccount but email did not match expected; got % | exception | error | gce, iam, service-account, mismatch |
| ServiceAccount with email %q not found | exception | error | gce, gcp, iam, service-account, shared-resource |
| error creating ServiceAccount %q: %w | exception | error | gce, gcp, iam, service-account, api-error |
| created ServiceAccount did not have expected email; got %q; | exception | error | gce, gcp, iam, service-account, consistency-check |
| cannot apply changes to ServiceAccount: %v | exception | error | gce, gcp, iam, service-account, immutable-field |
| error checking GCS bucket ACL for gs://%s for %s: %v | exception | error | gcs, gcp, storage, acl, api-error |
| error setting GCS bucket ACL for gs://%s for %s as %s: %v | exception | error | gcs, gcp, storage, acl, api-error |
| error checking GCS bucket IAM for gs://%s: %w | exception | error | gcs, gcp, storage, iam, policy, api-error |
| error creating IAM policy for bucket gs://%s: %w | exception | error | gcs, gcp, storage, iam, policy, api-error |
| error updating GCS bucket IAM for gs://%s: %v | exception | error | gcs, gcp, storage, iam, policy, api-error |
| error querying GCS object ACL for gs://%s/%s for %s: %v | exception | error | |
| error setting GCS object ACL for gs://%s/%s for %s as %s: %v | exception | error | |
| error parsing network name from cluster spec: %w | exception | error | |
| error listing Subnets: %w | exception | error | |
| Subnet with name %q not found | exception | error | |
| error creating Subnet: %v | exception | error | |
| error waiting for Subnet creation to complete: %w | exception | error | |
| cannot apply changes to Subnet: %v | exception | error | |
| error fetching subnet for patch: %w | exception | error | |
| error patching Subnet: %w | exception | error | |
| error waiting for Subnet patch to complete: %w | exception | error | gcp, gce, subnet, infrastructure |
| error getting TargetPool %q: %v | exception | error | gcp, gce, targetpool, load-balancing |
| error creating TargetPool %q: %v | exception | error | gcp, gce, targetpool, load-balancing |
| error creating TargetPool: %v | exception | error | gcp, gce, targetpool, load-balancing |
| cannot apply changes to TargetPool: %v | exception | error | gcp, gce, targetpool, drift |
| failed to get SSH keys matching label selector %q: %w | exception | error | hetzner, ssh-keys, cloud-api |
| failed to get networks matching label selector %q: %w | exception | error | hetzner, network, cloud-api |
| failed to get firewalls matching label selector %q: %w | exception | error | hetzner, api, network, firewall |
| failed to get load balancers matching label selector %q: %w | exception | error | hetzner, api, loadbalancer, network |
| failed to get servers matching label selector %q: %w | exception | error | hetzner, api, servers, network |
| failed to get volumes matching label selector %q: %w | exception | error | hetzner, api, volumes, network |
| failed to convert server ID %q to int: %w | exception | error | hetzner, instance, parse, id-format |
| failed to stop server %q: %w | exception | error | hetzner, api, server, shutdown |
| failed to get info for server %q: %w | exception | error | hetzner, api, server, polling |
| failed to delete server %q: %w | exception | error | hetzner, api, server, delete |
| failed to find server groups: %v | exception | error | hetzner, groups, labels, api |
| failed to build cloud instance group for instance group %q: | exception | error | hetzner, groups, instances, state-drift |
| failed to list servers: %w | exception | error | hetzner, api, cloud-groups |
| failed to create cloud group instance for server %s(%d): %w | exception | error | hetzner, cloud-groups, duplicate-id |
| failed to get info for load balancer %q: %w | exception | error | hetzner, load-balancer, api |
| load balancer %s(%d) is not public | exception | error | hetzner, load-balancer, configuration |
| failed to retrieve server ID: %w | exception | error | hetzner, metadata, authentication |
| unknown zone %q for hetzner cloud, known zones are fsn1, nbg | validation | error | hetzner, zone, configuration |
| cluster cannot span multiple regions (found zone %q, but reg | validation | error | hetzner, zone, multi-region |
| %s is required | exception | error | hetzner, env-var, authentication |
| failed to convert server ID %q to int: %w | exception | error | hetzner, authentication, token |
| failed to get info for server %q: %w | exception | error | hetzner, bootstrap, api, authentication |
| cannot determine challenge endpoint for server %d | exception | error | hetzner, networking, bootstrap |
| failed to find load-balancer %q public address | exception | error | hetzner, loadbalancer, networking, ipv4 |
| failed to find load-balancer %q private address | exception | error | hetzner, loadbalancer, networking, private-network |
| failed to find network for loadbalancer %q | exception | error | hetzner, loadbalancer, networking, configuration |
| failed to convert network ID %q to int: %w | exception | error | hetzner, loadbalancer, network, config, parse-error |
| failed to find network %q: %w | exception | error | hetzner, network, api, authentication, lookup |
| failed to find network %q | exception | error | hetzner, network, not-found, config, lookup |
| failed to find ssh keys for server group %q | exception | error | hetzner, ssh, servergroup, config, validation |
| failed to find network for server group %q | exception | error | hetzner, network, servergroup, config, nil-reference |
| failed to convert network ID %q to int: %w | exception | error | hetzner, network-id, strconv, config-validation |
| region is required | validation | error | linode, akamai, region, config-validation |
| %s is required | exception | error | linode, akamai, credentials, env-var |
| failed to create Linode client: %w | exception | error | linode, akamai, client-init, linodego |
| DNS is not yet implemented for Akamai (Linode) | exception | error | linode, akamai, dns, unimplemented |
| error parsing Akamai (Linode) instance ID %q: %w | exception | error | linode, akamai, instance-id, strconv |
| error deleting Akamai (Linode) instance %q: %w | exception | error | linode, akamai, api-error, instance-deletion |
| instance group deletion is not yet implemented for Akamai (L | exception | error | linode, akamai, instancegroup, unimplemented |
| instance detach is not yet implemented for Akamai (Linode) | exception | error | linode, akamai, rolling-update, unimplemented |
| error building Akamai (Linode) label filter: %w | exception | error | linode, akamai, filter, json-marshaling |
| error building Akamai (Linode) tag filter: %w | exception | error | |
| unable to fetch Akamai (Linode) instance id: %w | exception | error | |
| building metadata token request: %w | exception | error | |
| fetching metadata token: %w | exception | error | |
| fetching metadata token: unexpected status code %d | exception | error | |
| reading metadata token response: %w | exception | error | |
| metadata token was empty | exception | error | |
| building instance metadata request: %w | exception | error | |
| fetching instance metadata: %w | exception | error | |
| fetching instance metadata: unexpected status code %d | exception | error | |
| reading instance metadata response: %w | exception | error | http, io, linode, metadata |
| instance %s from Akamai (Linode) metadata was empty | exception | error | linode, metadata, empty-value |
| %s is required | validation | critical | env, config, linode, authentication |
| failed to create Linode client: %w | exception | error | linode, sdk, linodego, client-init |
| invalid authorization token | validation | error | authentication, token, linode, bootstrap |
| failed to get info for Akamai (Linode) instance %q: %w | exception | error | linode, api, authentication, network |
| failed to get info for Akamai (Linode) instance %q: empty re | exception | error | linode, nil-check, sdk, defensive |
| cannot determine challenge endpoint for instance id: %s | exception | error | linode, networking, ipv4, challenge |
| Subnet.ID is required | validation | error | linode, subnet, reconciliation, config |
| error listing Akamai (Linode) interfaces for instance %q: %w | exception | error | linode, api, networking, reconciliation |
| Count must be positive or 0 | validation | error | validation, linode, config |
| error generating Akamai (Linode) instance label for group %q | exception | error | linode, random, entropy |
| error creating Akamai (Linode) instance for group %q: %w | exception | error | linode, api, instance-creation |
| error rendering SSH key data: %w | exception | error | ssh, linode, resource-rendering |
| error listing Akamai (Linode) SSH keys: %w | exception | error | ssh, linode, api |
| SSH key %q not found in Akamai (Linode) | exception | error | ssh, linode, lookup |
| error generating random label suffix: %w | exception | error | linode, random, entropy |
| SSHKey.Name is required | validation | error | ssh, linode, validation |
| error listing Akamai (Linode) SSH keys: %w | exception | error | ssh, linode, api |
| found multiple SSH keys named %q | exception | error | linode, akamai, sshkey, duplicate-resource |
| error rendering SSH key data: %w | exception | error | linode, akamai, sshkey, resource-rendering |
| found SSH key %q in Akamai (Linode), but public key data did | exception | error | linode, akamai, sshkey, drift, mismatch |
| error creating Akamai (Linode) SSH key %q: %w | exception | error | linode, akamai, sshkey, api-error, authentication |
| Subnet.VPC is required | validation | error | linode, akamai, subnet, vpc, validation |
| Subnet.VPC.ID is required | validation | error | linode, akamai, subnet, vpc, validation |
| error listing Akamai (Linode) VPC Subnets: %w | exception | error | linode, akamai, subnet, api-error, vpc |
| found multiple Akamai (Linode) VPC Subnets named %q | exception | error | linode, akamai, subnet, duplicate-resource, vpc |
| error creating Akamai (Linode) Subnet %q: %w | exception | error | linode, akamai, subnet, api-error, cidr |
| error updating Akamai (Linode) Subnet %q: %w | exception | error | linode, akamai, subnet, api-error, infrastructure |
| Volume.Name is required | validation | error | linode, volume, validation, missing-field |
| error listing Akamai (Linode) volumes: %w | exception | error | linode, volume, api-error, listing |
| SizeGB cannot be decreased | validation | error | linode, volume, validation, resize, immutable |
| SizeGB must be at least 10 GB | validation | error | linode, volume, validation, minimum-size |
| error resizing Akamai (Linode) volume %q: %w | exception | error | linode, storage, resize, api-error, kops |
| error creating Akamai (Linode) volume %q: %w | exception | error | linode, storage, create, api-error, kops |
| error listing Akamai (Linode) VPCs: %w | exception | error | linode, vpc, list, api-error, network |
| found multiple Akamai (Linode) VPCs named %q | exception | error | linode, vpc, duplicate, ambiguity, kops |
| error creating Akamai (Linode) VPC %q: %w | exception | error | linode, vpc, create, api-error, kops |
| error updating Akamai (Linode) VPC %q: %w | exception | error | |
| unable to find task %q, referenced from %s:%s | exception | error | |
| unexpected error resolving task %q: %v | exception | error | |
| method metal.Cloud::DNS not implemented | exception | error | |
| method metal.Cloud::FindVPCInfo not implemented | exception | error | |
| method metal.Cloud::DeleteInstance not implemented | exception | error | |
| method metal.Cloud::DeregisterInstance not implemented | exception | error | |
| method metal.Cloud::DeleteGroup not implemented | exception | error | |
| method metal.Cloud::DetachInstance not implemented | exception | error | |
| %s must be set for bare metal | validation | error | |
| name is required | validation | error | cli, validation, missing-argument |
| cannot parse KubernetesVersion %q: %w | exception | error | semver, validation, kubernetes-version |
| error building ConfigBase for cluster: %v | exception | error | state-store, vfs, configuration |
| unknown authorization mode %q | validation | error | authorization, rbac, validation |
| must specify at least one zone for the cluster (use --zones) | validation | error | zones, cli, validation |
| pass in the cloud provider explicitly using --cloud: %w | exception | error | cloud-provider, inference, cli |
| bare-metal support requires the Metal feature flag to be ena | exception | error | feature-flag, metal, bare-metal |
| unsupported cloud provider %s | validation | error | cloud-provider, validation, unsupported-value |
| error building DiscoveryStore for cluster: %v | exception | error | discovery-store, vfs, oidc |
| karpenter requires --discovery-store | validation | error | karpenter, discovery-store, prerequisite |
| invalid value %q for --instance-manager | validation | error | cli, validation, configuration, kops |
| error assigning default machine type for control plane: %v | exception | error | control-plane, machine-type, cloud-api, kops |
| error assigning default machine type for bastions: %v | exception | error | bastion, machine-type, cloud-api, kops |
| apiserver nodes requires the APIServerNodes feature flag to | exception | error | feature-flag, apiserver, instance-group, kops |
| etcd nodes requires the ExperimentalRoles feature flag to be | exception | error | feature-flag, etcd, instance-group, kops |
| scheduler nodes requires the ExperimentalRoles feature flag | exception | error | feature-flag, scheduler, instance-group, kops |
| kube-controller-manager nodes requires the ExperimentalRoles | exception | error | feature-flag, kube-controller-manager, instance-group, kops |
| error assigning default machine type for nodes: %v | exception | error | nodes, machine-type, cloud-api, kops |
| invalid dedicated instance type: %s | validation | error | aws, tenancy, instance-type, validation |
| control-plane InstanceGroup %s did not specify any Subnets | validation | error | subnets, control-plane, instance-group, configuration |
| unable to infer any Subnets for InstanceGroup %s | validation | error | |
| kubernetes feature gate must not be empty | validation | error | |
| kubernetes feature gate must include a feature name | validation | error | |
| error describing subnet %s: %v | exception | error | |
| failed to determine VPC id of subnet %s | exception | error | |
| error loading cloud: %v | exception | error | |
| error finding network: %v | exception | error | |
| expected exactly one subnet for GCE, got %d | validation | error | |
| digitalocean cloud provider currently supports one region on | validation | error | |
| linode cloud provider currently supports one region only | validation | error | |
| hetzner cloud provider currently supports only one zone (loc | validation | error | hetzner, zones, cluster-creation, validation |
| scaleway cloud provider currently supports only one availabi | validation | error | scaleway, zones, cluster-creation, validation |
| error describing VPC: %v | exception | error | aws, vpc, ec2-api, iam, cluster-creation |
| VPC %q not found | exception | error | aws, vpc, not-found, cluster-creation |
| subnet %s not found in VPC %s | exception | error | aws, subnet, vpc, not-found, cluster-creation |
| subnet %s and %s have the same zone | validation | error | aws, subnet, availability-zone, validation, cluster-creation |
| error describing Network: %v | exception | error | openstack, neutron, network, api, cluster-creation |
| network %q not found | exception | error | openstack, neutron, network, not-found, cluster-creation |
| subnet %s not found in network %s | exception | error | openstack, subnet, cluster-creation, configuration |
| specified %d control-plane zones, but also requested %d cont | validation | error | cli-flags, control-plane, ha, cluster-creation |
| cannot determine control-plane zones | exception | error | zones, control-plane, cluster-creation, configuration |
| unknown networking mode %q | validation | error | networking, cli-flags, cluster-creation |
| bastion supports --topology='private' only | validation | error | topology, bastion, cli-flags, cluster-creation |
| invalid networking option %s. Kubenet does not support priva | validation | error | networking, topology, kubenet, compatibility |
| invalid topology %s | validation | error | topology, cli-flags, cluster-creation |
| unknown DNSType: %q | validation | error | dns, cli-flags, topology, cluster-creation |
| unknown topology type: %q | validation | error | topology, api, cluster-creation, configuration |
| unknown api-loadbalancer-type: %q | validation | error | cli, configuration, validation |
| unable to parse kubernetes version %q | exception | error | kubernetes-version, semver, configuration |
| unable to determine default image for cloud provider %q and | exception | error | cloud-provider, image, architecture |
| error finding instance info for instance type %q: %w | exception | error | aws, ec2, api-error |
| unable to determine architecture info for instance type %q | exception | error | aws, ec2, architecture |
| unsupported architecture for instance type %q: %v | exception | error | aws, architecture, instance-type |
| error finding discovery CA: %w | exception | error | keystore, pki, state-store |
| error creating discovery CA: %w | exception | error | pki, ca, keystore |
| discovery CA creation failed | exception | error | pki, ca, keystore |
| failed to list storage availability zones: %v | exception | error | openstack, availability-zones, api-error |
| failed to extract storage availability zones: %v | exception | error | openstack, cinder, json-parsing, gophercloud |
| Volume.RenderOpenstack: %v | exception | error | openstack, cinder, availability-zone, error-wrapping |
| no decernable storage availability zone could be mapped to c | exception | error | openstack, availability-zone, nova, cinder, mapping |
| error finding openstack region: %v | exception | error | openstack, configuration, region, env-var |
| error building openstack provider client: %v | exception | error | openstack, keystone, url-parsing, configuration |
| error building openstack authenticated client: %v | exception | error | openstack, keystone, authentication, credentials |
| error building cinder client: %w | exception | error | openstack, cinder, endpoint, service-catalog, gophercloud |
| error building neutron client: %w | exception | error | openstack, neutron, endpoint, service-catalog, gophercloud |
| error building nova client: %w | exception | error | openstack, nova, endpoint, service-catalog, gophercloud |
| error building glance client: %w | exception | error | openstack, glance, endpoint, service-catalog, gophercloud |
| error building dns client: %w | exception | error | openstack, dns, gophercloud, designate |
| failed to build load balancer client: %w | exception | error | openstack, loadbalancer, gophercloud, octavia |
| could not establish floating network id | exception | error | openstack, neutron, floating-ip, configuration |
| cluster configured to use octavia, but router was not config | validation | error | openstack, octavia, configuration, router |
| error building lb client: %w | exception | error | openstack, octavia, gophercloud, loadbalancer |
| error building (Designate) DNS provider: %v | exception | error | openstack, dns, designate, provider |
| could not initialize zones | exception | error | openstack, zones, vpc, configuration |
| error listing subnets in network %q: %v | exception | error | openstack, neutron, subnet, api |
| could not list ports %v | exception | error | openstack, neutron, ports, api |
| could not delete port %q: %v | exception | error | openstack, neutron, port-deletion, teardown |
| could not delete instance %q: %v | exception | error | openstack, nova, instance-deletion, teardown |
| could not list server groups %v | exception | error | openstack, nova, server-groups, api-list |
| could not delete server group %q: %v | exception | error | openstack, nova, server-groups, teardown |
| error getting cloud instance group %q: %v | exception | error | openstack, cloudinstancegroup, metadata |
| loadbalancer API versions not found | exception | error | openstack, octavia, loadbalancer, api-version |
| GetApiIngressStatus: Failed to list openstack loadbalancers: | exception | error | openstack, octavia, loadbalancer, ingress |
| GetApiIngressStatus: Failed to list floating IP's: %v | exception | error | openstack, neutron, floating-ip, ingress |
| GetApiIngressStatus: Failed to list control plane nodes: %v | exception | error | openstack, nova, instances, ingress |
| failed to list dns zones: %s | exception | error | openstack, designate, dns, zones |
| failed to extract dns zone pages: %s | exception | error | |
| failed to delete dns recordset: %s | exception | error | |
| failed to list dns recordsets: %s | exception | error | |
| failed to extract dns recordsets pages: %s | exception | error | |
| GetFloatingIP: fetching floating IP (%s) failed: %v | exception | error | |
| CreateL3FloatingIP: create L3 floating IP failed: %v | exception | error | |
| failed to list L3 floating ip: %v | exception | error | |
| failed to extract L3 floating ip: %v | exception | error | |
| failed to delete floating ip %s: %v | exception | error | |
| failed to delete L3 floating ip %s: %v | exception | error | |
| failed to list images: %v | exception | error | |
| failed to extract images: %v | exception | error | |
| no image found with name %v | exception | error | |
| multiple images found with name %v | exception | error | |
| unable to create server: %v | exception | error | |
| error finding port %s: %v | exception | error | |
| error updating port %s deviceid: %v | exception | error | |
| error creating server %v: %v | exception | error | |
| failed to find server with id ("%s"): %v | exception | error | |
| could not find floating ip associated to server ("%s") %v | exception | error | |
| error deleting instance: %s | exception | error | openstack, nova, instance-deletion, retry |
| failed to deregister instance from load balancers: %v | exception | error | openstack, load-balancer, octavia, deregistration |
| openstack cloud provider does not support surging | exception | warning | openstack, unimplemented, surging, detach |
| error listing servers %v: %v | exception | error | openstack, nova, server-listing, api |
| error extracting servers from pages: %v | exception | error | openstack, gophercloud, response-parsing, servers |
| failed to list flavors: %v | exception | error | openstack, nova, flavors, api |
| failed to extract flavors: %v | exception | error | openstack, gophercloud, flavors, response-parsing |
| could not find flavor with name %v | exception | error | openstack, flavors, configuration, instance-group |
| error listing keypair: %v | exception | error | openstack, keypairs, ssh, api |
| error creating keypair: %v | exception | error | openstack, keypairs, ssh, api |
| error deleting keypair: %v | exception | error | |
| error listing keypairs: %v | exception | error | |
| error extracting keypairs from pages: %v | exception | error | |
| loadbalancer support not available in this deployment | exception | error | |
| failed to create pool monitor: %v | exception | error | |
| failed to list monitors: %s | exception | error | |
| failed to extract monitor pages: %s | exception | error | |
| error deleting pool: %v | exception | error | |
| error deleting listener: %v | exception | error | openstack, octavia, listener, api-error |
| error deleting loadbalancer: %v | exception | error | openstack, octavia, loadbalancer, api-error |
| error creating loadbalancer: %v | exception | error | openstack, octavia, loadbalancer, api-error, quota |
| failed to list loadbalancers: %s | exception | error | openstack, octavia, loadbalancer, api-error, pagination |
| failed to extract loadbalancer pages: %s | exception | error | openstack, octavia, api-response, pagination |
| Error getting load balancer stats %v | exception | error | openstack, octavia, stats, api-call |
| failed to update pool membership: %v | exception | error | openstack, octavia, pool-member, conflict, retry |
| failed to create pool association: %v | exception | error | openstack, octavia, create-member, pool-association |
| failed to create pool: %v | exception | error | openstack, octavia, create-pool, api-call |
| failed to list members: %v | exception | error | openstack, octavia, loadbalancer, api-error |
| failed to extract members: %v | exception | error | openstack, octavia, json, unmarshal |
| failed to list pools: %v | exception | error | openstack, octavia, api-error, loadbalancer |
| failed to extract pools: %v | exception | error | openstack, octavia, json, unmarshal |
| failed to list listeners: %v | exception | error | openstack, octavia, api-error, loadbalancer |
| failed to extract listeners: %v | exception | error | openstack, octavia, json, unmarshal |
| unabled to create listener: %v | exception | error | openstack, loadbalancer, octavia, neutron |
| MockDNS not set | exception | error | openstack, testing, mock, dns |
| error appending tag %s: %v | exception | error | openstack, neutron, tags |
| error deleting tag %s: %v | exception | error | openstack, neutron, tags, deletion |
| error retrieving subnet with id %s: %v | exception | error | openstack, neutron, subnet, lookup |
| error retrieving network with id %s: %v | exception | error | openstack, neutron, network, lookup |
| error listing networks: %v | exception | error | openstack, neutron, network, list, pagination |
| error extracting networks from pages: %v | exception | error | openstack, neutron, network, deserialization |
| error creating network: %v | exception | error | openstack, neutron, network, create |
| error deleting network: %v | exception | error | openstack, neutron, network-deletion, cloud |
| unable to fetch metadata: %w | exception | error | openstack, metadata, authentication, instance |
| unable to run blkid: %v | exception | error | openstack, config-drive, blkid, metadata |
| error mounting configdrive '%s': %v | exception | error | openstack, config-drive, mount, metadata |
| error reading '%s' on config drive: %v | exception | error | openstack, config-drive, file-read, metadata |
| fetching metadata from '%s' returned status code '%d' | exception | error | openstack, metadata-service, http, network |
| %s is not a valid metadata search order option. Supported op | validation | error | openstack, configuration, metadata, validation |
| error creating port: %v | exception | error | openstack, neutron, port-creation, network |
| error listing ports: %v | exception | error | openstack, neutron, port-list, api |
| error extracting ports from pages: %v | exception | error | openstack, neutron, port-list, parsing |
| error deleting port: %v | exception | error | |
| error listing routers: %v | exception | error | |
| error extracting routers from pages: %v | exception | error | |
| error creating router: %v | exception | error | |
| error creating router interface: %v | exception | error | |
| error deleting router interface: %v | exception | error | |
| error deleting router: %v | exception | error | |
| error listing security groups %v: %v | exception | error | |
| error extracting security groups from pages: %v | exception | error | |
| error creating security group %v: %v | exception | error | |
| error listing security group rules %v: %v | exception | error | openstack, neutron, security-group, api-error |
| error extracting security group rules from pages: %v | exception | error | openstack, neutron, security-group, response-parsing |
| error creating security group rule %v: %v | exception | error | openstack, neutron, security-group, rule-conflict |
| error deleting security group: %v | exception | error | openstack, neutron, security-group, deletion-failed |
| error deleting security group rule: %v | exception | error | openstack, neutron, security-group, deletion-failed |
| error creating server group: %v | exception | error | openstack, nova, server-group, api-error |
| error listing server groups: %v | exception | error | openstack, nova, server-group, pagination, api-error |
| error extracting server groups from pages: %v | exception | error | openstack, nova, json-decode, api-compat |
| error creating cloud instance group member: %v | exception | error | openstack, instance-group, rolling-update, cloudinstances |
| error deleting server group: %v | exception | error | openstack, nova, server-group, deletion, api-error |
| error describing volumes: %v | exception | error | openstack, cinder, storage, etcd |
| error parsing etcd cluster tag %q on volume %q: %v | exception | error | openstack, etcd, metadata, parsing |
| error listing subnets: %v | exception | error | openstack, neutron, network, subnet |
| error extracting subnets from pages: %v | exception | error | openstack, neutron, subnet, deserialization |
| error retrieving subnet: %v | exception | error | openstack, neutron, subnet, lookup |
| error creating subnet: %v | exception | error | openstack, neutron, subnet, create |
| error deleting subnet: %v | exception | error | openstack, neutron, subnet, delete |
| did not find floatingsubnet for external router | exception | error | openstack, neutron, subnet, floating-ip, config |
| did not find floatingsubnet for LB | exception | error | openstack, neutron, loadbalancer, subnet, config |
| Could not list flavors: %v | exception | error | openstack, nova, flavors, instance-type |
| Could not extract flavors: %v | exception | error | openstack, nova, gophercloud, json-decode |
| unhandled role %q | exception | error | openstack, instance-group, validation, role |
| No suitable flavor for role %q | exception | error | openstack, nova, flavor, instance-type |
| Fixed IP was not a string: %v | exception | error | openstack, nova, networking, type-assertion |
| Type fixed did not contain addr: %v | exception | error | openstack, nova, networking, missing-field |
| server `%s` interface name `%s` not found | exception | error | openstack, neutron, networking, server-addresses |
| unable to find region | exception | error | openstack, environment, configuration, region |
| error building nova client: %v | exception | error | openstack, nova, keystone, client-init |
| error building kubernetes client: %w | exception | error | kubernetes, client-go, authentication, in-cluster-config |
| failed to get info for server %q: %w | exception | error | openstack, nova, authentication, metadata |
| unable to decode addresses: %w | exception | error | |
| invalid remote address %q: %v | exception | error | |
| authentication request address %q does not match server addr | exception | error | |
| got error while querying kubernetes api: %w | exception | error | |
| error listing volumes %v: %v | exception | error | |
| error extracting volumes from pages: %v | exception | error | |
| error creating volume %v: %v | exception | error | |
| error attaching volume %s to server %s: %v | exception | error | |
| error setting tags to unknown volume | exception | error | |
| error setting tags to cinder volume %q: %v | exception | error | |
| error deleting volume: %v | exception | error | openstack, cinder, volume, delete, retry |
| Failed to list L3 floating ip: %v | exception | error | openstack, neutron, floating-ip, list, retry |
| Could not find port floatingips port=%s | exception | error | openstack, neutron, floating-ip, loadbalancer, address-lookup |
| failed to find floating ip: %v | exception | error | openstack, neutron, floating-ip, port, task-reconcile |
| failed to list layer 3 floating ips: %v | exception | error | openstack, neutron, floating-ip, list, reconcile |
| failed to list layer 3 floating ips for port ID %s: %v | exception | error | openstack, neutron, floating-ip, port, api-error |
| multiple floating ips associated to port: %s | exception | error | openstack, neutron, floating-ip, duplicate, state-drift |
| Failed to find external network: %v | exception | error | openstack, neutron, floating-ip, external-network, config |
| Failed to find floatingip subnet: %v | exception | error | openstack, neutron, floating-ip, subnet, config |
| Failed to create floating IP: %v | exception | error | openstack, neutron, floating-ip, quota, create |
| failed to update floating ip %v: %v | exception | error | |
| error listing servers: %v | exception | error | |
| Multiple servers found with name %s | exception | error | |
| failed to fetch port for instance %v: %v | exception | error | |
| found more than one port for instance %v | exception | error | |
| failed to fetch floating ips for instance %v: %v | exception | error | |
| found more than one floating ip for instance %v | exception | error | |
| failed to find image %v: %v | exception | error | |
| failed to find flavor %v: %v | exception | error | |
| Error creating instance: %v | exception | error | openstack, nova, instance-provisioning, kops |
| failed to associated floating IP to instance %s: %v | exception | error | openstack, neutron, floating-ip, kops |
| Error getting image information: %v | exception | error | openstack, glance, boot-from-volume, kops |
| Invalid value for %v: %v | exception | error | openstack, validation, boot-from-volume, metadata, kops |
| loadbalancer has gone into ERROR state | exception | error | openstack, octavia, loadbalancer, kops |
| loadbalancer failed to go into ACTIVE provisioning status wi | exception | error | |
| Failed to retrieve loadbalancers for name %s: %v | exception | error | |
| Failed to extract loadbalancers : %v | exception | error | |
| Multiple load balancers for name %s | exception | error | |
| Failed to retrieve subnet `%s` in loadbalancer creation: %v | exception | error | |
| Unexpected desired subnets for `%s`. Expected 1, got %d | exception | error | openstack, loadbalancer, subnet, configuration |
| error creating LB: %v | exception | error | openstack, loadbalancer, octavia, api-error |
| Failed to update security group for port %s: %v | exception | error | openstack, security-group, neutron, permissions |
| Failed to get port with id %s: %v | exception | error | openstack, neutron, port, state-drift |
| NewLBListenerTaskFromCloud: Failed to create new LBListener | exception | error | openstack, octavia, loadbalancer, find |
| Fail to get pool with ID: %s: %v | exception | error | openstack, octavia, pool, state-drift |
| Failed to list loadbalancer listeners for name %s: %v | exception | error | openstack, octavia, api-error, find |
| Multiple listeners found with name %s | exception | error | openstack, octavia, listener, duplicate-resources |
| error creating LB listener: %v | exception | error | openstack, octavia, loadbalancer, api-error |
| error updating LB listener: %v | exception | error | openstack, octavia, loadbalancer, vip-acl |
| Openstack cloud pools with multiple loadbalancers not yet su | exception | error | openstack, octavia, loadbalancer-pool, unsupported |
| NewLBPoolTaskFromCloud: Failed to get lb with id %s: %v | exception | error | openstack, octavia, loadbalancer, stale-state |
| Failed to list pools: %v | exception | error | openstack, octavia, api-error, discovery |
| Multiple pools found for name %s | exception | error | openstack, octavia, loadbalancer-pool, ambiguous-state |
| failed to loadbalancer ACTIVE provisioning status %v: %v | exception | error | openstack, octavia, provisioning-status, timeout |
| error creating LB pool: %v | exception | error | openstack, octavia, loadbalancer-pool, api-error |
| found multiple networks with name: %s | exception | error | openstack, neutron, network, ambiguous-state |
| Failed to create new Network object: %v | exception | error | openstack, neutron, network, task-construction |
| Error creating network: %v | exception | error | openstack, neutron, network, cloud-provider |
| Error appending tag to network: %v | exception | error | openstack, neutron, tagging, network |
| found multiple pools with name: %s | exception | error | openstack, octavia, loadbalancer, duplicate-resource |
| NewLBListenerTaskFromCloud: failed to fetch pool %s: %v | exception | error | openstack, octavia, loadbalancer, reconcile |
| Failed to get fixed ip for associated pool: %v | exception | error | openstack, nova, neutron, loadbalancer, retry |
| error listing servers: %v | exception | error | openstack, nova, compute, loadbalancer |
| Failed to create member: %v | exception | error | openstack, octavia, loadbalancer, pool-member |
| Failed to update member: %v | exception | error | openstack, octavia, loadbalancer, pool-member, update |
| found multiple monitors with name: %s | exception | error | openstack, octavia, health-monitor, duplicate-resource |
| error creating PoolMonitor: %v | exception | error | openstack, load-balancer, octavia |
| found multiple ports with name: %s | exception | error | openstack, neutron, port |
| Error creating port cloud opts: %v | exception | error | openstack, neutron, port |
| Error creating port: %v | exception | error | openstack, neutron, port |
| Error appending tag to port: %v | exception | error | openstack, neutron, tags |
| error updating port: %v | exception | error | openstack, neutron, port |
| Additional SecurityGroup not found for name %s | exception | error | openstack, neutron, security-groups |
| found multiple routers with name: %s | exception | error | openstack, neutron, router |
| Error creating router. Could not list external networks for | exception | error | openstack, neutron, router, gateway |
| Failed to find floatingip subnet: %v | exception | error | openstack, networking, router, neutron |
| Error creating router: %v | exception | error | openstack, router, neutron, api-error |
| found multiple interfaces which subnet:%s attach to | exception | error | openstack, router-interface, ports, neutron |
| Error creating router interface: %v | exception | error | openstack, router-interface, neutron, api-error |
| found multiple SecurityGroups with name: %s | exception | error | openstack, security-group, neutron, duplicate-resources |
| error creating SecurityGroup: %v | exception | error | openstack, security-group, neutron, cloud-provisioning |
| cannot parse rule %q: %v | exception | error | openstack, security-group, config-parsing, validation |
| unexpected target type for deletion: %T | exception | error | openstack, type-assertion, delete, internal-invariant |
| error revoking SecurityGroup: %v | exception | error | openstack, security-group, neutron, delete |
| error revoking SecurityGroupRule: %v | exception | error | |
| cannot parse rule %q | exception | error | |
| found multiple SecurityGroupRules | exception | error | |
| error creating SecurityGroupRule in SG %s: %v | exception | error | |
| Failed to list server groups: %v | exception | error | |
| Failed to list servers: %v | exception | error | |
| Found multiple server groups with name %s | exception | error | |
| Could not find Server with id %s which is part of ServerGrou | exception | error | |
| error creating ServerGroup: %v | exception | error | openstack, nova, server-group, cloud-api |
| error fetching instance list: %v | exception | error | openstack, nova, instance-list, cloud-api |
| Could not delete instance %s: %v | exception | error | openstack, nova, instance-deletion, cloud-api |
| found %d instances with name: %s | exception | error | openstack, nova, scale-down, naming-collision |
| error reading SSH public key: %v | exception | error | ssh, openstack, keypair, file-io |
| error computing key fingerprint for SSH key: %v | exception | error | openstack, ssh, keypair, fingerprint |
| error rendering SSHKey PublicKey: %v | exception | error | openstack, ssh, keypair, resource-render |
| Error creating keypair: %v | exception | error | openstack, keypair, nova, api-error |
| NewSubnetTaskFromCloud: Failed to get network with ID %s: %v | exception | error | openstack, neutron, subnet, network |
| error creating network task from cloud: %v | exception | error | openstack, neutron, subnet, network-task |
| found multiple subnets with name: %s | exception | error | |
| Error creating subnet: %v | exception | error | |
| Error appending tag to subnet: %v | exception | error | |
| error appending tag to subnet: %v | exception | error | |
| error updating subnet %v: %v | exception | error | |
| found multiple Volumes with name: %s | exception | error | |
| Failed to get storage availability zone: %s | exception | error | |
| error creating PersistentVolume: %v | exception | error | |
| error updating the tags on volume %q: %v | exception | error | |
| EtcdClusters #%d did not specify a Name | validation | error | |
| EtcdMember #%d of etcd-cluster %s did not specify a Name | validation | error | etcd, cluster-spec, validation |
| EtcdMember %s:%s did not specify a InstanceGroup | validation | error | etcd, cluster-spec, validation |
| EtcdMembers found with same name %q in etcd-cluster %q | validation | error | etcd, cluster-spec, duplicate |
| there should be an odd number of control-plane-zones, for et | validation | error | etcd, quorum, high-availability |
| error parsing ConfigStore.Base %q: %v | exception | error | vfs, configuration, state-store |
| ConfigStore.Base path is not cluster readable: %v | exception | error | vfs, storage-permissions, state-store |
| keyStore path is not cluster readable: %v | exception | error | vfs, pki, storage-permissions |
| secrets path is not cluster readable: %v | exception | error | vfs, secrets, storage-permissions |
| error determining default DNS zone: %v | exception | error | dns, route53, cluster-creation |
| KubernetesVersion is required | validation | error | kubernetes-version, cluster-spec, validation |
| error building complete spec: %v | exception | error | |
| completed cluster failed validation: %v | validation | error | |
| error parsing NonMasqueradeCIDR %q: %v | exception | error | |
| failed validating input specs: %w | validation | error | |
| assigning default machine type for control-plane nodes: %v | exception | error | |
| error assigning default machine type for bastions: %v | exception | error | |
| apiserver nodes requires the APIServerNodes feature flag to | validation | error | |
| etcd nodes requires the ExperimentalNodes feature flag to be | validation | error | |
| scheduler nodes requires the ExperimentalNodes feature flag | validation | error | |
| kube-controller-manager nodes requires the ExperimentalNodes | validation | error | |
| error assigning default machine type for nodes: %v | exception | error | kops, instancegroup, machine-type, defaulting |
| unable to determine machine architecture for InstanceGroup % | exception | error | kops, instancegroup, architecture, image |
| unable to determine default image for instance group %q: %v | exception | error | kops, image, channel, defaulting |
| invalid dedicated instance type: %s | validation | error | kops, aws, tenancy, validation |
| control-plane InstanceGroup %s did not specify any Subnets | validation | error | kops, subnets, control-plane, validation |
| unable to infer any Subnets for InstanceGroup %s | validation | error | kops, subnets, instancegroup, validation |
| error looking up machine type info: %v | exception | error | kops, aws, gpu, ec2, api |
| error building node labels: %w | exception | error | kops, kubelet, node-labels, validation |
| error finding default machine type: %v | exception | error | kops, aws, machine-type, defaulting |
| creating client for Scaleway Cloud: %w | exception | critical | scaleway, client-init, configuration, kops |
| error building DNS provider: %w | exception | error | dns, scaleway, provider-registry, kops |
| error deleting group %q: %w | exception | error | scaleway, instance-group, delete, rolling-update |
| deleting cloud instance %s of group %s: %w | exception | error | scaleway, instance-api, delete, lookup |
| deregistering cloud instance %s of group %q: %w | exception | error | scaleway, load-balancer, deregister, instance-api |
| deregistering cloud instance %s of group %q: listing load-ba | exception | error | scaleway, load-balancer, backends, pagination |
| deregistering cloud instance %s of group %q: removing IP fro | exception | error | scaleway, load-balancer, backend-servers, deregister |
| DetachInstance is not implemented yet for Scaleway | exception | error | |
| FindVPCInfo is not implemented yet for Scaleway | exception | error | |
| finding load-balancers: %w | exception | error | |
| failed to find server groups: %w | exception | error | |
| failed to build cloud group for instance group %q: %w | exception | error | |
| failed to create cloud instance for server %s(%s): %w | exception | error | |
| getting server IP: %w | exception | error | |
| listing cluster DNS records: %w | exception | error | |
| listing cluster load-balancers: %w | exception | error | |
| failed to list cluster servers named %q: %w | exception | error | |
| failed to list cluster servers: %w | exception | error | scaleway, api-error, authentication, cloud-provider |
| failed to list cluster ssh keys: %w | exception | error | scaleway, iam, ssh-keys, api-error |
| failed to list cluster volumes: %w | exception | error | scaleway, volumes, api-error, cloud-provider |
| converting zone %s to region: %w | exception | error | scaleway, zone, configuration, validation |
| listing IPs for server %s: %w | exception | error | scaleway, ipam, network, api-error |
| could not find IP for server %s | exception | error | scaleway, ipam, instance, not-found |
| failed to delete record %s: %w | exception | error | scaleway, dns, deletion, api-error |
| waiting for load-balancer: %w | exception | error | scaleway, load-balancer, deletion, api-error |
| deleting load-balancer %s: %w | exception | error | scaleway, load-balancer, deletion, api-error |
| waiting for load-balancer %s after deletion: %w | exception | error | scaleway, load-balancer, deletion, timeout |
| deleting load-balancer IP: %w | exception | error | |
| delete server %s: getting infos for volume %s | exception | error | |
| delete server %s: detaching volume %s | exception | error | |
| delete server %s: terminating instance: %w | exception | error | |
| delete server %s: waiting for instance after termination: %w | exception | error | |
| failed to delete ssh key %s: %w | exception | error | |
| failed to delete volume %s: %w | exception | error | |
| delete volume %s: error waiting for volume after deletion: % | exception | error | |
| failed to retrieve server metadata: %w | exception | error | |
| loading Scaleway config file: %w | exception | error | |
| could not find Scaleway profile %q | exception | error | |
| SCW_ACCESS_KEY has to be set | validation | error | |
| SCW_SECRET_KEY has to be set | validation | error | |
| SCW_DEFAULT_PROJECT_ID has to be set | validation | error | |
| %s | exception | error | |
| scaleway currently only supports clusters in the same zone | validation | error | |
| could not determine region from zone %s: %w | exception | error | |
| creating client for Scaleway Verifier: %w | exception | error | |
| failed to retrieve server metadata: %w | exception | error | |
| unable to parse Scaleway zone %q: %w | exception | error | |
| unable to determine region from zone %s | exception | error | scaleway, zone, region, metadata |
| failed to get server %s: %w | exception | error | scaleway, instance, api, bootstrap |
| failed to get IP for server %q: %w | exception | error | scaleway, ipam, network, api |
| no IP found for server %q: %w | exception | error | scaleway, ipam, network, ipv4 |
| listing DNS records named %q in zone %q: %w | exception | error | scaleway, dns, domain, api |
| expected exactly 1 DNS record with ID %s, got %d | exception | error | scaleway, dns, duplicate-record, state |
| updating DNS record %q (%s): %w | exception | error | scaleway, dns, update, api |
| creating DNS record %q in zone %q: %w | exception | error | scaleway, dns, create, api |
| error finding instances: %w | exception | error | scaleway, instance, api, reconciliation |
| checking image differences in server %s (%s): %w | exception | error | |
| checking user-data differences in server %s (%s): %w | exception | error | |
| error rendering instances: %w | exception | error | |
| rendering server group: listing existing servers: %w | exception | error | |
| rendering server group: adding update tag to server %q (%s): | exception | error | |
| error rendering server group %s: computing unique name for s | exception | error | |
| error creating instance of group %q: %w | exception | error | |
| error waiting for instance %s of group %q: %w | exception | error | |
| error setting 'cloud-init' in user-data for instance %s of g | exception | error | |
| error powering on instance %s of group %q: %w | exception | error | |
| error deleting instance: %w | exception | error | |
| error deleting instance of group %s: %w | exception | error | |
| getting image from the marketplace: %w | exception | error | |
| getting actual user-data: %w | exception | error | |
| reading actual user-data: %w | exception | warning | scaleway, io, user-data, network |
| reading expected user-data: %w | exception | error | scaleway, user-data, io, kops |
| listing back-ends for load-balancer %s: %w | exception | error | scaleway, load-balancer, api, auth |
| updating back-end for load-balancer %s: %w | exception | error | scaleway, load-balancer, backend, validation |
| updating back-end server IPs for load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, networking |
| creating back-end for load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, configuration |
| waiting for load-balancer %s: %w | exception | error | scaleway, load-balancer, timeout, polling |
| getting cluster servers for load-balancer's back-end: %w | exception | error | scaleway, instances, api-error, load-balancer |
| getting IP of server %s for load-balancer's back-end: %w | exception | error | scaleway, instances, networking, api-error |
| listing front-ends for load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, find |
| updating front-end for load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, frontend |
| creating front-end for load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, frontend |
| waiting for load-balancer %s: %w | exception | error | scaleway, load-balancer, timeout, polling |
| getting load-balancer %s: %w | exception | error | scaleway, load-balancer, api-error, find |
| updatings tags for load-balancer %q: %w | exception | error | |
| creating load-balancer: %w | exception | error | |
| waiting for load-balancer %s: %w | exception | error | |
| error listing SSH keys: %v | exception | error | |
| found multiple SSH keys named %q | exception | error | |
| computed SSH key fingerprint mismatch: %q %q | exception | error | |
| error reading SSH public key: %w | exception | error | |
| error computing key fingerprint for SSH key: %v | exception | error | |
| error rendering SSH public key: %w | exception | error | |
| error creating SSH keypair: %w | exception | error | |
| updating volume %s (%s): %w | exception | error | scaleway, storage, cloud-api |
| rendering volume: %w | exception | error | scaleway, storage, cloud-api |
| spotinst: failed to find elastigroup %s: %v | exception | error | spotinst, aws, api, authentication |
| spotinst: failed to find elastigroup %q | exception | error | spotinst, aws, not-found, reconciliation |
| IAM instance profile not yet created/propagated (original er | exception | error | spotinst, aws, iam, eventual-consistency |
| spotinst: failed to create elastigroup: %v | exception | error | spotinst, aws, api, create |
| spotinst: failed to update elastigroup: %v | exception | error | spotinst, aws, api, update |
| spotinst: found multiple role tags %q vs %q | exception | error | spotinst, aws, iam-roles, tags, validation |
| spotinst: load balancer %q has no LoadBalancerName | exception | error | spotinst, aws, load-balancer, validation |
| spotinst: unable to resolve image %q: %v | exception | error | spotinst, aws, ami, image-resolution |
| spotinst: unable to resolve image %q: not found | exception | error | spotinst, aws, ami, image-resolution |
| spotinst: failed to find launch spec %q: %v | exception | error | spotinst, api-error, launch-spec |
| spotinst: no launch specs associated with ocean %q | exception | error | spotinst, launch-spec, ocean |
| spotinst: failed to find launch spec %q | exception | error | spotinst, launch-spec, name-mismatch |
| spotinst: failed to create launch spec: %v | exception | error | spotinst, launch-spec, api-error, create |
| spotinst: failed to update launch spec: %v | exception | error | spotinst, launch-spec, api-error, update |
| spotinst: found multiple role tags %q vs %q | exception | error | spotinst, terraform, tags, iam-roles |
| spotinst: failed to find ocean %q: %v | exception | error | spotinst, ocean, api-error |
| spotinst: failed to find ocean %q | exception | error | spotinst, ocean, not-found |
| IAM instance profile not yet created/propagated (original er | exception | error | spotinst, iam, instance-profile, propagation-delay, retry |
| spotinst: failed to create ocean: %v | exception | error | spotinst, aws, cluster-provisioning, api-error |
| spotinst: failed to update ocean: %v | exception | error | spotinst, aws, cluster-update, api-error |
| spotinst: found multiple role tags %q vs %q | exception | error | spotinst, terraform, tags, config-validation |
| VPC %q not found | exception | error | vpc, aws, networking, cluster-provisioning |
| Subnet %q not found in VPC %q | exception | error | subnet, vpc, aws, networking |
| Subnet %q did not have CIDR | exception | error | subnet, cidr, ipv6, aws |
| Subnet %q has configured CIDR %q, but the actual CIDR found | exception | error | subnet, cidr, aws, config-validation |
| Subnet %q has configured Zone %q, but the actual Zone found | exception | error | subnet, zones, aws, config-validation |
| could not determine the zone of subnet %q; specify the zone | exception | error | subnet, zones, aws, cluster-provisioning |
| Invalid NetworkCIDR: %q | validation | error | cidr, networking, config-validation |
| invalid subnet %q CIDR: %q | validation | error | network, cidr, validation, kops |
| subnet %q has unknown type %q | validation | error | network, subnet, configuration, kops |
| subnet %q has unexpected CIDR %q | validation | error | network, cidr, validation, kops |
| could not find any non-overlapping CIDRs in parent NetworkCI | validation | error | network, cidr, capacity, kops |
| insufficient (little) CIDRs remaining for automatic CIDR all | validation | error | network, cidr, capacity, kops |
| insufficient (big) CIDRs remaining for automatic CIDR alloca | validation | error | network, cidr, capacity, kops |
| invalid target: %q | validation | error | cli, flags, validation, kops |
| error parsing template %q: %w | exception | error | template, go-templates, parsing, kops |
| error executing template %q: %w | exception | error | template, go-templates, execution, kops |
| template tasks are not available during this render phase | exception | error | template, go-templates, render-phase, kops |
| task %q not found | exception | error | |
| task is nil | exception | error | |
| task %T does not implement HasName | exception | error | |
| task %T did not have a name | exception | error | |
| InstanceGroup %q not found | exception | error | |
| ExternalCloudControllerManager is nil | exception | error | |
| Cloud Provider is not set | validation | error | |
| marshaling Azure cloud config: %w | exception | error | |
| unhandled cloudprovider %q | exception | error | |
| getting profile for ig %s: %v | exception | error | |
| getting role from profile %s: %v | exception | error | aws, iam, config |
| unsupported cloud provider %s | exception | error | cloud-provider, config, template-function |
| failed to serialize kops-controller config: %v | exception | error | json, serialization, template-function |
| no zones found for instance group %q | exception | error | gce, autoscaler, zones, config |
| finding server group task for instance group %q: %w | exception | error | hetzner, template-function, task-lookup |
| server group task for instance group %q has unexpected type | exception | error | hetzner, type-assertion, template-function |
| building node labels for instance group %q: %w | exception | error | hetzner, node-labels, instance-group |
| reading user-data for instance group %q: %w | exception | error | hetzner, user-data, io |
| parsing taints for instance group %q: %w | exception | error | hetzner, taints, config-validation |
| marshaling cluster config: %w | exception | error | json, serialization, hetzner, kops |
| listing SSH key tasks: %w | exception | error | hetzner, task-lookup, kops, template |
| SSH key task has unexpected type %T | exception | error | type-assertion, hetzner, sshkey, kops |
| marshaling Karpenter resource for %q: %w | exception | error | yaml, serialization, karpenter, kops |
| building amiSelectorTerms for %q: %w | exception | error | karpenter, ami, instance-group, kops |
| building instance profile for %q: %w | exception | error | karpenter, iam, instance-profile, kops |
| building tags for %q: %w | exception | error | karpenter, tags, instance-group, kops |
| reading userData for %q: %w | exception | error | karpenter, userdata, managed-file, kops |
| resolving root device for %q: %w | exception | error | karpenter, root-device, ami, kops |
| building blockDeviceMappings for %q: %w | exception | error | karpenter, block-device, storage, kops |
| expected an AWS cloud, got %T | exception | error | aws, karpenter, type-assertion, cloud-provider |
| unable to resolve image %q: %w | exception | error | aws, ec2, image-resolution, karpenter |
| unable to resolve image %q: not found | exception | error | aws, ec2, ami, not-found, karpenter |
| image %q has no root device name | validation | error | aws, ec2, ami, block-device, karpenter |
| building node labels for %q: %w | exception | error | kubernetes, node-labels, karpenter, validation |
| parsing taint %q for %q: %w | validation | error | kubernetes, taints, karpenter, validation |
| image is required | validation | error | karpenter, aws, validation, missing-value |
| image %q must be ami-*, ssm:<parameter>, <name>, or <owner>/ | validation | error | karpenter, aws, validation, image-format |
| ssm image parameter is required | validation | error | karpenter, aws, ssm, validation |
| could not determine any subnets for InstanceGroup %q; subnet | validation | error | kops, subnets, karpenter, config |
| unknown subnet type %q for InstanceGroup %q | validation | error | kops, subnet-type, karpenter, validation |
| task %q is %T, expected *fitasks.ManagedFile | exception | error | kops, type-assertion, tasks, internal |
| error rending resource %s %v | exception | error | terraform, resource, io, kops |
| error creating output directory %q: %v | exception | error | filesystem, terraform, kops, permissions |
| error writing terraform data to output file %q: %v | exception | error | filesystem, terraform, kops, write-failed |
| duplicate variable: %q | exception | error | terraform, outputs, kops, internal |
| variable %q is both an array and a scalar | exception | error | terraform, outputs, kops, internal |
| duplicate data source found: %s.%s | exception | error | terraform, data-sources, kops, internal |
| duplicate resource found: %s.%s | exception | error | terraform, resources, kops, internal |
| duplicate variable found: %s | exception | error | |
| on GCE, subnets must include Regions | validation | error | |
| project is required for GCE - try gcloud config get-value pr | validation | error | |
| error initializing digitalocean cloud: %s | exception | error | |
| error initializing hetzner cloud: %s | exception | error | |
| on Azure, subnets must include Regions | validation | error | |
| error initializing Scaleway cloud: %w | exception | error | |
| error initializing Metal cloud: %w | exception | error | |
| on Akamai (Linode), subnets must include Regions | validation | error | linode, akamai, cluster-config, subnet |
| error initializing Akamai (Linode) cloud: %w | exception | error | linode, akamai, cloud-provider-init, credentials |
| unknown CloudProvider %q | validation | error | cloud-provider, cluster-config, validation |
| dns provider %T does not support zones | exception | error | dns, dnsprovider, hosted-zone |
| error querying zones: %v | exception | error | dns, route53, api-error, hosted-zone |
| No matching hosted zones found for %q; please create one (e. | exception | error | dns, route53, hosted-zone, prerequisite |
| Found multiple hosted zones matching cluster %q; please spec | exception | error | dns, route53, hosted-zone, ambiguity |
| lifecycle set to ExistsAndValidates, but object was not foun | exception | error | lifecycle, task-engine, drift, exists-and-validates |
| lifecycle set to ExistsAndValidates, but object did not matc | exception | error | lifecycle, drift, task-engine, exists-and-validates |
| found multiple Render methods that could be involved on %T | exception | error | reflection, task-engine, render-dispatch, developer-error |
| could not find Render method on type %T (target %T) | exception | error | |
| task does not have a lifecycle set | validation | error | |
| unhandled change type: %v | exception | error | |
| Field is required: %s | validation | error | |
| Field cannot be changed: %s | validation | error | |
| deadline exceeded executing task %v. Example error: %v | exception | error | |
| Unable to execute tasks (circular dependency): %s | exception | error | |
| function panic | exception | error | |
| error creating directories for destination file %q: %v | exception | error | |
| error opening source resource for file %q: %v | exception | error | |
| error creating temp file in %q: %w | exception | error | |
| error writing file %q: %v | exception | error | |
| error setting mode on temp file %q: %w | exception | error | |
| error closing temp file %q: %w | exception | error | |
| error renaming temp file %q -> %q: %w | exception | error | |
| error getting file mode for %q: %v | exception | error | |
| error setting file mode for %q: %v | exception | error | |
| cannot parse file mode %q | validation | error | |
| error getting file stat for %q: %v | exception | error | |
| error looking up user %q: %v | exception | error | |
| user %q not found | exception | error | filesystem, permissions, user-lookup |
| error looking up group %q: %v | exception | error | filesystem, permissions, group-lookup |
| group %q not found | exception | error | filesystem, permissions, group-lookup |
| error setting file owner/group for %q: %v | exception | error | filesystem, permissions, chown, eperm |
| found cert in store, but did not find private key: %q | exception | error | pki, keystore, corrupt-state, tls |
| error setting resources: %v | exception | error | pki, keystore, serialization |
| error parsing Subject: %v | exception | error | pki, validation, subject-parse, x509 |
| subject name was empty for SSL keypair %q | validation | error | pki, validation, subject-parse, x509 |
| error creating certificate: %v | exception | error | pki, keystore, certificate-issuance |
| unable to find created certificate %q: %w | exception | error | keystore, certificate, pki |
| keyset %q not found | exception | error | keystore, certificate, missing-resource |
| unrecognized token (expected k=v): %q | validation | error | parsing, pki, config |
| unrecognized key %q in token %q | validation | error | parsing, pki, config |
| the %q path is intended for use in tests | exception | error | vfs, acl, s3 |
| the %q path does not support public ACL | exception | error | vfs, acl, s3 |
| error reading contents of ManagedFile: %v | exception | error | vfs, io, managedfile |
| error creating ManagedFile %q: %v | exception | error | vfs, io, permissions, managedfile |
| error parsing ManagedFile Base %q: %v | exception | error | vfs, parsing, config |
| path %q must be of a type that can render in Terraform | exception | error | terraform, vfs, managedfile |
| error creating secret %q: %v | exception | error | secrets, crypto, entropy |
| error creating directories for destination file %q: %v | exception | error | filesystem, permissions, download |
| error creating temporary file for download %q: %v | exception | error | filesystem, temp-file, download |
| error setting mode on downloaded file %q: %v | exception | error | filesystem, permissions, download |
| error moving downloaded file %q to %q: %v | exception | error | filesystem, rename, download |
| Invalud URL for file %q: %v | exception | error | url, download, validation |
| building path for %q: %w | exception | error | vfs, cloud-storage, download |
| path type %T for %q does not implement WriteToWithContext | exception | error | vfs, interface, download |
| error downloading content from %q: %w | exception | error | vfs, cloud-storage, network |
| error downloading HTTP content from %q: %v | exception | error | |
| downloaded from %q but hash did not match expected %q | exception | error | |
| cannot create request: %v | exception | error | |
| error doing HTTP fetch of %q: %v | exception | error | |
| unexpected response from %q: HTTP %s | http | error | |
| options did not converge after %d iterations | exception | error | |
| attempt to build AWS clients for region %q, already built fo | exception | error | |
| failed to load default aws config: %w | exception | error | |
| describing instance type %q in region %q: %w | exception | error | |
| instance type %q not found in region %q | exception | error | aws, ec2, instance-type, validation |
| error loading configuration %q: %v | exception | critical | nodeup, configuration, vfs, file-not-found |
| error parsing configuration %q: %v | exception | error | nodeup, yaml, configuration, parse-error |
| ConfigLocation is required | validation | error | nodeup, configuration, missing-argument |
| CacheDir is required | validation | error | nodeup, configuration, missing-argument |
| failed to get node config from server: %w | exception | critical | go, nodeup, config-server, network |
| cannot parse ConfigBase %q: %v | exception | error | go, nodeup, vfs, configuration |
| ConfigBase or ConfigServer is required | validation | critical | go, nodeup, configuration, bootstrap |
| error parsing BootConfig config response: %v | exception | error | go, nodeup, yaml, schema |
| error loading NodeupConfig %q: %v | exception | error | go, nodeup, vfs, s3, configuration |
| error parsing NodeupConfig %q: %v | exception | critical | nodeup, yaml, config-parsing, bootstrap |
| no instance group defined in nodeup config | validation | critical | nodeup, bootconfig, missing-config, bootstrap |
| nodeup config hash mismatch (was %q, expected %q) | validation | critical | nodeup, hash-mismatch, integrity-check, bootstrap |
| error determining OS architecture: %v | exception | error | nodeup, architecture, os-detection, bootstrap |
| error determining OS distribution: %v | exception | error | nodeup, distribution, os-detection, bootstrap |
| error adding asset %q: %v | exception | error | nodeup, assets, download, hash-mismatch |
| error building secret store path: %v | exception | error | nodeup, vfs, secretstore, path-parsing |
| SecretStore not set | validation | critical | nodeup, secretstore, missing-config, bootstrap |
| error building key store path: %v | exception | error | nodeup, vfs, keystore, path-parsing |
| KeyStore not set | exception | critical | nodeup, keystore, missing-config, pki |
| error reading instance-id from AWS metadata: %v | exception | critical | aws, metadata, imds, nodeup |
| failed to get machine type: %w | exception | critical | aws, metadata, imds, machine-type, nodeup |
| error building loader: %v | exception | error | nodeup, loader, task-generation |
| image has no sources: %v | exception | error | nodeup, images, config-validation |
| invalid image source URL %q: %w | exception | error | nodeup, images, url, config-validation |
| duplicate image task %q | exception | error | nodeup, images, duplicate, task-generation |
| unsupported target type %q | validation | error | nodeup, cli, target, argument-validation |
| error building context: %w | exception | error | nodeup, context, config-validation |
| error running tasks: %w | exception | critical | nodeup, tasks, bootstrap, systemd |
| error closing target: %w | exception | error | nodeup, target, filesystem, dryrun |
| failed to complete lifecylce action: %w | exception | error | aws, autoscaling, lifecycle-hook, nodeup |
| failed to load AWS config: %w | exception | error | aws, imds, config, nodeup |
| failed to get instance metadata type: %w | exception | error | aws, imds, network, nodeup |
| failed to read instance metadata response: %w | exception | error | aws, imds, io, nodeup |
| failed to find lifecycle hook %q: %w | exception | error | aws, autoscaling, lifecycle-hook, iam |
| failed to complete lifecycle hook %q for %q: %v | exception | error | aws, autoscaling, lifecycle-hook, iam |
| error reading local-hostname from AWS metadata: %v | exception | error | aws, imds, metadata, dns |
| instance %s was launched with a resource-based hostname; use | validation | error | aws, hostname, configuration, nodeup |
| error reading local-ipv4 from AWS metadata: %v | exception | error | aws, imds, metadata, network |
| local-ipv4 from AWS metadata is not a valid IPv4 address: %q | validation | error | |
| error reading hostname from GCE metadata: %v | exception | error | |
| error reading droplet private IP from DigitalOcean metadata: | exception | error | |
| error reading hostname from Linode metadata: %v | exception | error | |
| error reading local IP from AWS metadata: %v | exception | error | |
| bindAddress is not valid IP address | validation | error | |
| modprobe for module %q failed (%v): %s | exception | error | |
| error reading kernel release: %w | exception | error | |
| error installing %s (%v): %s | exception | error | |
| unsupported cloud provider for node configuration %s | validation | error | |
| error starting challenge listener: %w | exception | error | network, nodeup, bootstrap |
| unable to parse configuration server url %q: %w | exception | error | configuration, nodeup, url-parsing |
| error reading target-lifecycle-state from instance metadata: | exception | error | aws, metadata, nodeup |
| building %s: %v | exception | error | nodeup, model-builder, configuration |
| error creating temp dir: %v | exception | error | filesystem, apt, nodeup |
| error adding key: %v: %s | exception | error | apt, gpg, nodeup |
| error reading /proc/self/mountinfo: %v | exception | error | filesystem, procfs, mount |
| unknown option: %q | validation | error | mount, validation, nodeup |
| error doing mount %q: %v: %s | exception | error | mount, linux, nodeup |
| error doing mount options %q: %v: %s | exception | error | mount, linux, nodeup |
| error doing mount operation %q: %v: %s | exception | error | |
| error starting challenge listener: %w | exception | error | |
| generating private key: %v | exception | error | |
| marshalling public key: %v | exception | error | |
| kops-controller did not return a %q certificate | exception | error | |
| parsing %q certificate: %v | exception | error | |
| error doing %q: %v: %s | exception | error | |
| error creating dynamic client: %w | exception | error | |
| failed to convert to unstructured: %w | exception | error | |
| failed to register with discovery service: %w | exception | error | |
| failed to convert from unstructured: %w | exception | error | |
| error reading symlink target: %v | exception | error | |
| invalid file mode for %q: %q | exception | error | |
| error creating symlink %q -> %q: %v | exception | error | |
| error creating parent directories %q: %v | exception | error | |
| error creating directory %q: %v | exception | error | |
| error copying file %q: %v | exception | error | |
| File type=%q not valid/supported | exception | error | |
| error changing mode on %q: %v | exception | error | |
| error changing owner/group on %q: %v | exception | error | |
| error executing command %q: %v Output: %s | exception | error | nodeup, exec, command-failed |
| error creating group: %v Output: %s | exception | error | nodeup, groupadd, os-groups |
| error reconfiguring group: %v Output: %s | exception | error | nodeup, groupmod, os-groups |
| wrong signer: expected %q got %q | exception | error | nodeup, pki, signer-mismatch |
| missing keypairID for signer %s | exception | error | nodeup, pki, keypair |
| reading keyset for %s: %v | exception | error | nodeup, keystore, vfs |
| keyset %q not found | exception | error | nodeup, keystore, keyset-missing |
| no keypair with id %s for %s | exception | error | nodeup, pki, keypair |
| error marshaling kubeconfig to yaml: %v | exception | error | nodeup, kubeconfig, yaml |
| no sources specified | exception | error | nodeup, loadimage, containerd |
| error opening verified image file: %v | exception | error | |
| error decoding image archive from %q: %v | exception | error | |
| %w: error loading docker image with '%s': %v: %s | exception | error | |
| unknown or unsupported distro: %v | exception | error | |
| unsupported package system | exception | error | |
| error listing installed packages: %v: %s | exception | error | |
| error parsing dpkg-query line %q | exception | error | |
| unknown package state %q for %q in line %q | exception | error | |
| error parsing rpm line %q | console | error | |
| error creating directories %q: %v | console | error | |
| error parsing hash: %v | console | error | |
| error fetching the list of available packages: %v: %s | console | error | |
| error running `dpkg --configure -a`: %v: %s | console | error | |
| error installing package %q: %v: %s | console | error | |
| package repair not supported on RHEL/CentOS | console | error | nodeup, package-manager, rhel, os-family |
| unsupported cloud provider: %s | console | error | ipv6, aws, nodeup, cloud-provider |
| failed to assign prefix: %w | console | error | aws, ec2, ipv6, networking |
| failed to get %q from ec2 meta-data: not found | console | error | aws, imds, instance-metadata, ec2 |
| failed to load aws config: %v | console | error | aws, aws-sdk-go-v2, configuration, imds |
| failed to get %q from ec2 meta-data: %v | console | error | aws, imds, networking, ec2 |
| failed to read %q from ec2 meta-data: %v | console | error | aws, imds, io, networking |
| error pulling docker image with '%s': %v: %s | console | error | docker, container-image, registry, nodeup |
| error doing systemd show %s: %v Output: %s | console | error | systemd, service, nodeup |
| unknown or unsupported distro: %v | console | error | nodeup, systemd, os-detection, distro-support |
| unsupported systemd system | console | error | nodeup, systemd, distro-support, unsupported-os |
| Error reading systemd file %q: %v | console | error | nodeup, systemd, filesystem, permissions |
| error writing systemd service file: %v | console | error | nodeup, systemd, filesystem, disk-full |
| error doing systemd daemon-reload: %v Output: %s | console | error | nodeup, systemd, daemon-reload, exec |
| unable to parse service ExecMainStartTimestamp %q: %v | console | error | nodeup, systemd, time-parsing, locale |
| error doing systemd %s %s: %v Output: %s | console | error | nodeup, systemd, service-restart, exec |
| error doing 'systemctl %v': %v Output: %s | console | error | nodeup, systemd, enable, exec |
| failed to update /etc/hosts: %w | console | error | nodeup, etc-hosts, filesystem, permissions |
| error creating user: %v Output: %s | console | error | nodeup, useradd, linux-users, exec |
| error reconfiguring user: %v Output: %s | console | error | |
| error opening resource: %v | console | error | |
| error copying resource: %v | console | error | |
| error opening file %q: %v | console | error | |
| resource opened before it is ready (task=%v) | console | error | |
| AsString called on nil Secret | console | error | |
| error reading crypto_rand: %v | console | error | |
| error listing keysets: %v | console | error | |
| found secret with no primary data: %s | exception | error | |
| error serializing secret: %v | exception | error | serialization, json, kops, secrets |
| error writing secret to %q: %v | exception | error | vfs, storage, permissions, kops, secrets |
| Secret not found: %q | exception | error | kops, secrets, not-found |
| error reading Keyset %q: %v | exception | error | kubernetes, rbac, kops, secrets, delete |
| mismatch on Keyset type on %q | exception | error | |
| error deleting Keyset %q: %v | exception | error | |
| unable to write secret: %v | exception | error | |
| unable to load secret immediately after creation: %v | exception | error | |
| error reading keyset %q: %v | exception | error | |
| error listing secrets for mirror: %v | exception | error | vfs, secrets, storage, mirror |
| error reading secret %q for mirror: %v | exception | error | vfs, secrets, corruption, mirror |
| unable to find secret %q for mirror | exception | error | vfs, secrets, race-condition, mirror |
| error building acl for secret %q for mirror: %v | exception | error | vfs, secrets, acl, mirror |
| error writing secret %q for mirror: %v | exception | error | vfs, secrets, write-failed, mirror |
| error listing secrets directory: %v | exception | error | vfs, secrets, storage, listing |
| unable to write secret: %v | exception | error | vfs, secrets, write-failed, replace |
| unable to load secret immediately after creation %v: %v | exception | error | vfs, secrets, verification, replace |
| error serializing secret: %v | exception | error | serialization, json, secrets |
| secret %q not found | exception | error | secrets, not-found, vfs, lookup |
| parsing secret from %q: %v | exception | error | |
| Unhandled type for %q: %T | exception | error | |
| Unhandled kind for %q: %v | exception | error | |
| error reading user file %q | exception | error | |
| error reading users: %v | exception | error | |
| error reading group file %q | exception | error | |
| error reading groups: %v | exception | error | |
| unable to parse CIDR subnet string %q using %q | exception | error | |
| unable to convert CIDR subnet new bits to int: %q: %v | exception | error | network, cidr, parsing, ipv6 |
| unable to convert CIDR subnet net num to int: %q: %v | exception | error | network, cidr, parsing, ipv6, hex |
| unable to parse CIDR for %q: %v | exception | error | network, cidr, parsing, subnet |
| unable to calculate CIDR mask size for %q: %q | exception | error | network, cidr, subnet, mask |
| unable to calculate subnet CIDR for %q -> /%d#%d : %v | exception | error | network, cidr, subnet, range-check |
| error serializing keyset: %v | exception | error | serialization, keystore, yaml, kops-api |
| error reading directory %q: %v | exception | error | storage, vfs, state-store, permissions |
| error listing SSHCredentials: %v | exception | error | ssh, state-store, vfs, mirror |
| writing private bundle: %v | exception | error | mirror, keystore, vfs, write-failed |
| error fingerprinting SSH public key %q: %v | exception | error | ssh, fingerprint, keystore, mirror |
| error writing %q: %v | exception | error | |
| keyset must have a primary key | exception | error | |
| keyset's primary id %q not present in items | exception | error | |
| keyset's primary id %q must not be distrusted | exception | error | |
| keyset's primary id %q must have a private key | exception | error | |
| keyset's primary id %q must have a certificate | exception | error | |
| error fingerprinting SSH public key: %v | exception | error | |
| error loading SSH item %q: %v | exception | error | |
| error parsing keyset: %v | exception | error | |
| object was not a keyset, was a %T | exception | error | |
| object did not have GroupVersionKind: %q | exception | error | |
| unable to read bundle %q: %v | exception | error | |
| error parsing bundle %q: %v | exception | error | |
| error mapping bundle %q: %v | exception | error | |
| unsupported arch: %q | exception | error | architecture, platform-support, go-runtime |
| unknown distro %v | exception | error | linux-distributions, ssh, os-detection |
| reading /etc/os-release: %v | exception | error | os-release, os-detection, filesystem, linux |
| unsupported distro %q | exception | error | os-detection, linux-distributions, compatibility |
| unknown hash algorithm: %q | exception | error | hashing, validation, assets, configuration |
| invalid %q hash - unexpected length %d | exception | error | hashing, validation, input-length |
| invalid hash %q - not hex | exception | error | hashing, hex, validation |
| cannot determine algorithm for hash length: %d | exception | error | hashing, validation, algorithm-detection |
| error while hashing resource: %v | exception | error | hashing, io, reader |
| error opening file %q: %v | exception | error | hashing, filesystem, permissions |
| error hashing data: %v | exception | error | hashing, io, copy |
| cannot parse field path %q: %w | exception | error | reflection, path-parsing, validation |
| cannot set field %q (marked immutable) | exception | error | reflection, immutability, setstring |
| cannot set field %q: %v | exception | error | reflection, type-conversion, setstring |
| unhandled type %v %q | exception | error | go, reflection, unsupported-type |
| field %s not found in %s | exception | error | go, reflection, field-not-found |
| cannot set value | exception | error | go, reflection, immutable-field |
| unhandled type %q | exception | error | go, reflection, unsupported-type |
| cannot interpret %q value as bool | exception | error | go, parsing, bool |
| cannot interpret %q value as integer | exception | error | go, parsing, integer |
| cannot interpret %q value as int16 | exception | error | go, parsing, integer, overflow |
| cannot interpret %q value as int32 | exception | error | go, parsing, integer, overflow |
| cannot interpret %q value as int64 | validation | error | go, parsing, integer, overflow |
| cannot interpret %q value as unsigned integer | validation | error | reflection, value-parsing, go |
| field Name not found in %T | exception | error | reflection, struct-field, go |
| field Value not found in %T | exception | error | reflection, struct-field, go |
| cannot interpret %q value as v1.Duration | validation | error | duration, value-parsing, go |
| cannot interpret %q value as resource.Quantity | validation | error | kubernetes, quantity, value-parsing |
| cannot unset field %q (marked immutable) | validation | error | reflection, immutability, go |
| cannot parse token %q as array-index | validation | error | field-path, parsing, array-index |
| unexpected token %v (%s) | validation | error | |
| Unhandled kind for %q: %v | exception | error | |
| field %s is not known | validation | error | |
| field %s is not a pointer | validation | error | |
| column not found: %v | exception | error | |
| error writing to output: %v | exception | error | |
| error reading from input: %v | exception | error | |
| error querying bucket %q: %v | exception | error | gcp, gcs, permissions, storage |
| error from acl provider %q: %w | exception | error | vfs, acl, error-wrapping, plugins |
| not valid MD5 sum: %q | validation | error | azure, md5, hash, base64 |
| removing file %s: %w | exception | error | azure, blob-storage, deletion, permissions |
| reading data: %w | exception | error | terraform, azure, vfs, io-error |
| Azure storage account is not set on path %q | validation | error | azure, terraform, configuration, vfs |
| Azure storage account ID is not set; it is required to rende | validation | error | azure, terraform, configuration, vfs |
| rendering Azure Blob file: %w | exception | error | azure, terraform, vfs, rendering |
| Azure storage account name is required | validation | error | azure, storage, configuration, validation |
| error parsing location %q - not a valid URI | validation | error | vfs, url-parsing, validation |
| unknown metadata type: %q in %q | validation | error | vfs, metadata, unsupported-provider |
| unknown / unhandled path type: %q | validation | error | vfs, unsupported-scheme, configuration |
| failed to load AWS config: %w | exception | error | aws, config, credentials |
| error reading from AWS metadata service: %v | exception | error | aws, imds, metadata, network |
| unhandled aws metadata path %q | validation | error | aws, imds, unsupported-path |
| error fetching %q: %v | exception | error | network, http, fetch |
| error reading response for %q: %v | exception | error | network, http, io |
| invalid s3 path: %q | validation | error | s3, url-parsing, vfs, go |
| required S3_ENDPOINT env var for path: %q | validation | error | digitalocean, spaces, env-var, s3-compatible, vfs |
| invalid spaces path: %q | validation | error | digitalocean, spaces, url-parsing, vfs |
| invalid Linode object storage path: %q | validation | error | linode, object-storage, url-parsing, vfs |
| invalid Hetzner Object Storage path: %q | validation | error | vfs, hetzner, url-parsing |
| invalid Hetzner object storage path: %q | validation | error | vfs, hetzner, url-scheme |
| invalid kubernetes vfs path: %q | validation | error | vfs, kubernetes, url-parsing |
| memfs path not recognized: %q | validation | error | vfs, memfs, testing |
| memfs context not initialized | error_code | error | vfs, memfs, testing, initialization |
| invalid google cloud storage path: %q | validation | error | gcs, url-parsing, vfs, validation |
| error building GCS client: %v | error_code | error | gcs, authentication, google-cloud, credentials |
| invalid openstack cloud storage path: %q | validation | error | swift, openstack, url-parsing, vfs |
| invalid swift path: %q | validation | error | swift, openstack, container, vfs |
| unset AZURE_STORAGE_ACCOUNT; the storage account belongs in | validation | error | azure, env-var, azureblob, configuration |
| failed to parse %q: %s | validation | error | azure, azureblob, url-parsing, vfs |
| invalid Azure Blob scheme: %q | validation | error | azure, azureblob, url-scheme, vfs |
| no storage account specified in %q; expected azureblob://<ac | validation | error | azure, vfs, configuration, url-parsing |
| no container specified in %q; expected azureblob://<account> | validation | error | azure, vfs, configuration, url-parsing |
| Azure storage account is required | validation | error | azure, vfs, configuration |
| invalid bucket path: %q | validation | error | scaleway, vfs, url-parsing, configuration |
| error creating directories %q: %v | error_code | error | filesystem, vfs, permissions |
| error creating temp file in %q: %v | error_code | error | filesystem, vfs, permissions |
| error during file write of %q: rename failed: %v | exception | error | filesystem, vfs, rename |
| error removing file %s: %w | exception | error | filesystem, golang, kops, delete |
| error deleting %s: %w | exception | error | gcs, google-cloud, delete, permissions, kops |
| error removing file %s: %w | exception | error | gcs, google-cloud, delete, kops |
| write to %s with ACL of unexpected type %T | exception | error | gcs, acl, type-error, kops, golang |
| error seeking to start of data stream for write to %s: %v | exception | error | gcs, io, seek, kops, golang |
| error writing %s: %v | exception | error | |
| error reading %s: %v | exception | error | |
| error listing %s: %v | exception | error | |
| error listing tree %s: %v | exception | error | |
| Etag was not a valid MD5 sum: %q | exception | error | |
| reading data: %v | exception | error | |
| rendering GCS file: %v | exception | error | |
| KubernetesPath::Remove not supported | exception | error | |
| KubernetesPath::RemoveAll not supported | exception | error | |
| KubernetesPath::WriteFile not supported | exception | error | |
| KubernetesPath::CreateFile not supported | exception | error | |
| KubernetesPath::WriteTo not supported | exception | error | |
| KubernetesPath::ReadDir not supported | exception | error | |
| KubernetesPath::ReadTree not supported | exception | error | |
| KubernetesPath::Hash not supported | exception | warning | vfs, kubernetes, unsupported-operation |
| error reading data: %v | exception | error | vfs, memfs, io |
| error removing file %s: %w | exception | error | vfs, memfs, file-removal |
| expected acl to be S3Acl, was %T | exception | error | vfs, memfs, acl, type-assertion |
| reading data: %v | exception | error | vfs, memfs, terraform, azure, io |
| rendering Azure Blob file: %w | exception | error | vfs, memfs, terraform, azure |
| rendering S3 file: %v | exception | error | vfs, memfs, terraform, s3, aws |
| write to %s with ACL of unexpected type %T | exception | error | vfs, memfs, acl, terraform, s3 |
| error loading AWS config: %v | exception | critical | aws, s3, config, credentials |
| S3_ACCESS_KEY_ID cannot be empty when S3_ENDPOINT is not emp | validation | error | |
| S3_SECRET_ACCESS_KEY cannot be empty when S3_ENDPOINT is not | validation | error | |
| error connecting to S3: %s | exception | error | |
| HeadBucket on %q did not return a bucket region | exception | error | |
| getting location for bucket %q: %w | exception | error | aws, s3, network, permissions |
| failed to load AWS config: %w | exception | error | aws, configuration, ec2-imds, credentials |
| getting AWS region from metadata: %w | exception | warning | aws, ec2-imds, network, timeout |
| %s is not a valid S3 URL | validation | error | validation, s3, url-parsing, configuration |
| %s is not a valid S3 URL. No bucket defined. | exception | error | validation, s3, configuration, empty-value |
| error deleting %s: %v | exception | error | aws, s3, delete, permissions |
| invalid path in s3fs tree: %s | exception | error | s3, type-assertion, vfs, internal |
| error removing %d files: %w | exception | error | aws, s3, batch-delete, iam |
| error listing all versions of file %s: %v | exception | error | aws, s3, versioning, iam, pagination |
| error removing %d file/marker versions: %v | exception | error | aws, s3, versioning, batch-delete, iam |
| error removing file/marker versions: %v | exception | error | aws, s3, versioning, object-lock, partial-failure |
| write to %s with ACL of unexpected type %T | exception | error | s3, acl, type-mismatch, api-misuse |
| error writing %s (with ACL=%q): %v | exception | error | aws, s3, write, acl, iam |
| error writing %s: %v | exception | error | aws, s3, write, kms, iam |
| error fetching %s: %v | exception | error | aws, s3, read, iam, not-found |
| error reading %s: %v | exception | error | aws, s3, network, io, streaming |
| error listing %s: %v | exception | error | aws, s3, iam, listing, permissions |
| Etag was not a valid MD5 sum: %q | exception | warning | aws, s3, md5, etag, hashing |
| failed to get bucket details for %q: %w | exception | error | aws, s3, iam, url, permissions |
| failed to resolve endpoint for %q: %w | exception | error | aws, s3, endpoint, region, configuration |
| from AWS S3 GetBucketPolicyStatusWithContext: %w | exception | error | aws, s3, iam, policy, security |
| failed to get grant for key %q in bucket %q: %w | exception | error | aws, s3, iam, acl, security |
| reading data: %v | exception | error | io, reader, terraform, digitalocean |
| error rendering DO file: %w | exception | error | terraform, digitalocean, rendering, spaces |
| error rendering Scaleway file: %w | exception | error | terraform, scaleway, vfs, object-storage |
| rendering S3 file: %v | exception | error | terraform, s3, aws, vfs |
| error creating sftp client: %w | exception | error | ssh, sftp, vfs, network |
| error creating sftp client (in new-session): %w | exception | error | ssh, sftp, vfs, network |
| error creating sftp client (at stdin pipe): %w | exception | error | ssh, sftp, vfs, network |
| error creating sftp client (at stdout pipe): %w | exception | error | |
| error creating sftp client (executing 'sudo /usr/lib/openssh | exception | error | |
| error starting sftp (executing 'sudo /usr/lib/openssh/sftp-s | exception | error | |
| error deleting %s: %w | exception | error | |
| error removing file %s: %w | exception | error | |
| not a directory: %q | exception | error | ssh, sftp, filesystem, path-conflict |
| error creating directory %q over sftp: %w | exception | error | ssh, sftp, permissions, mkdir |
| error creating temp file in %q: %w | exception | error | ssh, sftp, filesystem, temp-file |
| writing to sftp temp file: %w | exception | error | ssh, sftp, network, io |
| unexpected acl type %T | exception | error | go, type-assertion, acl, ssh |
| error during chmod of %q: %w | exception | error | ssh, sftp, permissions, chmod |
| removing destination sftp file %q before rename: %w | exception | error | ssh, sftp, permissions, file-delete |
| renaming sftp file %q -> %q (with posix rename): %w | exception | error | ssh, sftp, rename, concurrency |
| creating session for rename: %w | exception | error | ssh, session, connection, rename |
| renaming file %q -> %q (with %q): %w | exception | error | ssh, rename, sudo, permissions |
| error opening file %s over sftp: %w | exception | error | ssh, sftp, file-not-found, vfs |
| error building openstack provider client: %v | exception | error | openstack, swift, gophercloud, config |
| error building openstack authenticated client: %v | exception | error | openstack, keystone, authentication, swift |
| error building swift client: %v | exception | error | openstack, swift, region, endpoint |
| can not find home directory | exception | error | openstack, config, home-directory, environment |
| error loading config file: %v | exception | error | openstack, ini, config, file |
| error getting section of %s: %v | exception | error | openstack, ini, config, section |
| region not provided in OS_REGION_NAME or openstack config se | validation | error | openstack, region, config, environment |
| missing %s in section of %s | validation | error | openstack, credentials, config, ini |
| missing %s and %s in section of %s | validation | error | |
| missing region in section of %s | validation | error | |
| error deleting %s: %v | exception | error | |
| invalid path in swiftfs tree: %s | exception | error | |
| error remove %d files: %w | exception | error | |
| error seeking to start of data stream for %s: %v | exception | error | |
| error writing %s: %v | exception | error | |
| error getting %s: %v | exception | error | |
| error reading %s: %v | exception | error | |
| error listing %s: %v | exception | error | |
| etag was not a valid MD5 sum: %q | exception | error | |
| Path %q is not a child of %q | exception | error | |
| control plane nodes can't get certs from kops-controller | panic | error | |
| error parsing cluster spec.kubernetesVersion %q | panic | error | |
| Error parsing version %s: %v | panic | error | |
| no networking mode set | panic | error | go, panic, nil-pointer, networking |
| Error parsing version %s: %v | panic | error | go, panic, deprecated, version-parsing, semver |
| Cannot determine host | http | warning | http, oidc, host-header, proxy |
| Error listing endpoints: %v | http | error | http, oidc, storage, internal-server-error |
| Unauthorized | http | error | http, auth, mtls, client-certificate |
| Error listing endpoints: %v | http | error | http, storage, list, internal-server-error |
| Invalid request body | http | warning | http, json, validation, bad-request |
| Forbidden: cannot register node name '%s' with client cert ' | http | error | http, authz, mtls, forbidden, naming |
| Forbidden: namespace does not match | http | error | http, validation, forbidden, namespace |
| Error creating endpoint: %v | http | error | http, storage, write, internal-server-error |
| Forbidden: name does not match | http | error | http, forbidden, validation, discovery |
| Error applying endpoint: %v | http | error | http, internal-server-error, storage, persistence |
| Error getting endpoint: %v | http | error | http, internal-server-error, storage, read |