Skip to content

Instantly share code, notes, and snippets.

@jpbetz
Last active May 7, 2021 14:01
Show Gist options
  • Save jpbetz/31f4f720ebac8ad2a0c652eaeeb2640f to your computer and use it in GitHub Desktop.
Save jpbetz/31f4f720ebac8ad2a0c652eaeeb2640f to your computer and use it in GitHub Desktop.
# Environment: kube-up.sh of https://github.com/kubernetes/cloud-provider-gcp/pull/216
$ cat ~/projects/tests/deployments/nginx-gcr-private.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: gcr.io/jpbetz-gke-dev/nginx:1.14.2
ports:
- containerPort: 80
$ kubectl apply --server-side -f ~/projects/tests/deployments/nginx-gcr-private.yaml
deployment.apps/nginx-deployment serverside-applied
$ kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 19s
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-deployment-5dd45f77fb-8dmk6 1/1 Running 0 32s
nginx-deployment-5dd45f77fb-9w9gv 1/1 Running 0 32s
nginx-deployment-5dd45f77fb-qd9kw 1/1 Running 0 32s
$ kubectl describe pod nginx-deployment-5dd45f77fb-8dmk6
Name: nginx-deployment-5dd45f77fb-8dmk6
Namespace: default
Priority: 0
Node: kubernetes-minion-group-mn23/10.128.0.43
Start Time: Fri, 07 May 2021 06:55:31 -0700
Labels: app=nginx
pod-template-hash=5dd45f77fb
Annotations: kubernetes.io/limit-ranger: LimitRanger plugin set: cpu request for container nginx
Status: Running
IP: 10.64.1.8
IPs:
IP: 10.64.1.8
Controlled By: ReplicaSet/nginx-deployment-5dd45f77fb
Containers:
nginx:
Container ID: containerd://e081a7eaa826b8bb73501d958dae8dea7aa2da41fd8ba743bc5a7e6ff76951a9
Image: gcr.io/jpbetz-gke-dev/nginx:1.14.2
Image ID: gcr.io/jpbetz-gke-dev/nginx@sha256:42bba58a1c5a6e2039af02302ba06ee66c446e9547cbfb0da33f4267638cdb53
Port: 80/TCP
Host Port: 0/TCP
State: Running
Started: Fri, 07 May 2021 06:55:32 -0700
Ready: True
Restart Count: 0
Requests:
cpu: 100m
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-xnxg2 (ro)
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
Volumes:
kube-api-access-xnxg2:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 3607
ConfigMapName: kube-root-ca.crt
ConfigMapOptional: <nil>
DownwardAPI: true
QoS Class: Burstable
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 45s default-scheduler Successfully assigned default/nginx-deployment-5dd45f77fb-8dmk6 to kubernetes-minion-group-mn23
Normal Pulling 41s kubelet Pulling image "gcr.io/jpbetz-gke-dev/nginx:1.14.2"
Normal Created 40s kubelet Created container nginx
Normal Started 40s kubelet Started container nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment