Kubernetes Secrets Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 16: Line 16:


  kubectl create secret generic username-and-password --from-file=./username.txt --from-file=./password.txt
  kubectl create secret generic username-and-password --from-file=./username.txt --from-file=./password.txt
===Special Character Handling===
Special characters such as '$', '*' and '!' require escaping (\).


==From a Manifest==
==From a Manifest==

Revision as of 17:15, 22 August 2019

Internal

Create a Secret

With kubectl CLI

Creating a Secret Using kubectl create secret

Declare the secret content in one (or more) file(s) on the local filesystem. When the secret is exposed to a pod, the content will be available as volume files with the same name.

echo -n "test-user" > ./username.txt
echo -p "test-password" > ./password.txt
kubectl create secret generic username-and-password --from-file=./username.txt --from-file=./password.txt

Special Character Handling

Special characters such as '$', '*' and '!' require escaping (\).

From a Manifest