Difference between revisions of "Kubernetes ConfigMaps"

From wikieduonline
Jump to navigation Jump to search
Line 14: Line 14:
  
 
== Examples ==
 
== Examples ==
* <code>[[kube-root-ca.crt configMap]]</code>
+
{{configmap examples}}
* <code>[[aws-auth configMap]]</code>
 
* <code>[[nginx-controller]], [[ingress-nginx-controller ConfigMap]]</code>
 
* <code>[[argocd-cm]] [[configMap]]</code>
 
* <code>[[Corefile]]</code> from [[CoreDNS]]
 
  
 
== Errors ==
 
== Errors ==

Revision as of 07:55, 26 February 2024

A ConfigMap is an API object used to store non-confidential data in key-value pairs. Pods can consume ConfigMaps as environment variables, command-line arguments, or as configuration files in a volume. https://kubernetes.io/docs/concepts/configuration/configmap/

Commands

kubectl create configmap <map-name> <data-source>

EKS (aws-auth configmap)

Examples

Errors

helm list
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "configmaps" in API group "" in the namespace "kube-system"

Activities

News

Errors

 Warning: resource configmaps/kube-root-ca.crt is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically. secret/default-token-7z4zd created
Error from server (Conflict): error when applying patch:
.../...
to:
Resource: "/v1, Resource=configmaps", GroupVersionKind: "/v1, Kind=ConfigMap"
Name: "kube-root-ca.crt", Namespace: "your-namespace"
for: "your.yaml": Operation cannot be fulfilled on configmaps "kube-root-ca.crt": the object has been modified; please apply your changes to the latest version and try again

Related terms

https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/config_map (ConfigMap)

See also

  • https://github.com/kubernetes/enhancements/issues/1412
  • Advertising: