What are openshift operators?
Red Hat OpenShift Operators automate the creation, configuration, and management of instances of Kubernetes-native applications. Operators provide automation at every level of the stack—from managing the parts that make up the platform all the way to applications that are provided as a managed service.
What is Secret Store CSI?
CSI - Container Storage Interface
The Kubernetes Secret Store CSI is a storage driver that allows you to mount secrets from external secret management systems like HashiCorp Vault and AWS Secrets. It comes in two parts, the Secret Store CSI, and a Secret provider driver
What is configmap?
ConfigMap is similar to secrets, but designed to more conveniently support working with strings that do not contain sensitive information
The ConfigMap API object holds key-value pairs of configuration data that can be consumed in pods or used to store configuration data for system components such as controllers
How to create ConfigMap ?
oc create configmap my-key-vals --from-literal db-user=user1 db-password=db-password1
OR from yaml
------------------------------
apiVersion: v1
kind: ConfigMap
metadata:
name: env-config
namespace: my-project
data:
db-user: user1
db-password: db-password1
------------------------------
How do pods consume envs?
apiVersion: v1
kind: Pod
metadata:
name: my-project
spec:
containers:
- name: test-container
image: gcr.io/google_containers/busybox
command: [ "/bin/sh", "-c", "env" ]
env:
- name: DB-USER
valueFrom:
configMapKeyRef:
name: env-config
key: db-user
- name: DB-PASSWORD
valueFrom:
configMapKeyRef:
name: env-config
key: db-password
restartPolicy: Never
What is difference between Deployments and DeploymentConfig?
DeploymentConfig objects prefer consistency, whereas Deployments objects take availability over consistency. For DeploymentConfig objects, if a node running a deployer pod goes down, it will not get replaced. The process waits until the node comes back online or is manually deleted.
No comments:
Post a Comment