apiVersion: v1
kind: Pod
metadata:
name: quota
labels:
app: myapp
type: frontend
spec:
containers:
- name: pod-quota
image: nginx
resources:
requests:
memory: 200Mi
cpu: 100m
Tutorials on DevOps Technologies including Bugzilla, Chef, Docker, Git, Jira, Kubernetes, Puppet, SaltStack, Scrapy, Unix
apiVersion: v1
kind: Pod
metadata:
name: quota
labels:
app: myapp
type: frontend
spec:
containers:
- name: pod-quota
image: nginx
resources:
requests:
memory: 200Mi
cpu: 100m
vi moon.yml
________________________________
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 4
minReadySeconds: 30
strategy:
rollingUpdate:
maxSurge: 3
maxUnavailable: 0
type: RollingUpdate
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
kubectl apply -f moon.yml
__________________________((((((((((((((((((((((((((((())))))))))))))))))____________________
change version of nginx
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 4
minReadySeconds: 30
strategy:
rollingUpdate:
maxSurge: 3
maxUnavailable: 0
type: RollingUpdate
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.3
ports:
- containerPort: 80
kubectl apply -f moon.yml --record=true
kubectl explain deployment nginx-deployment
kubectl rollout history deploy nginx-deployment
output :
deployment.apps/nginx-deployment
REVISION CHANGE-CAUSE
2 kubectl apply --filename=dep.yml --record=true
3 kubectl apply --filename=dep.yml --record=true
kubectl rollout history <name of deployment> --revision =2
kubectl rollout undo <name of deployment> --revision =2
vi moon.yml
______________________________________________________
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: abid-moon
labels:
app: guestbook
tier: frontend
spec:
# modify replicas according to your case
replicas: 3
selector:
matchLabels:
tier: frontend
template:
metadata:
labels:
tier: frontend
spec:
containers:
- name: moon-solutions
image: nginx
++++++++++++++++++++++++++++++++++++++++++++++++++
apiVersion: v1
kind: Pod
metadata:
name: pod2
labels:
app: guestbook
spec:
containers:
- name: podngin
image: nginx
~
++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++
apiVersion: v1
kind: Pod
metadata:
name: pod2
labels:
tier: frontend
spec:
containers:
- name: podngin
image: nginx
+++++++++++++++++++++++++++++++++++
~
vi moon.yml
***************************************************
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 7
selector:
type: nginx
template:
metadata:
name: nginx
labels:
type: nginx
spec:
containers:
- name: nginx
image: nginx