adamant-kite-43734
02/20/2025, 2:11 PMfuture-gigabyte-33261
02/20/2025, 2:14 PMfuture-gigabyte-33261
02/20/2025, 2:14 PMapiVersion: apps/v1
kind: Deployment
metadata:
annotations:
<http://deployment.kubernetes.io/revision|deployment.kubernetes.io/revision>: '6'
<http://kubectl.kubernetes.io/last-applied-configuration|kubectl.kubernetes.io/last-applied-configuration>: >
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"bind-dns"},"name":"bind-dns","namespace":"bind-dns"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"bind-dns"}},"template":{"metadata":{"labels":{"app":"bind-dns"}},"spec":{"containers":[{"image":"ubuntu/bind9:latest","name":"bind","ports":[{"containerPort":53,"protocol":"UDP"},{"containerPort":53,"protocol":"TCP"}],"resources":{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"200m","memory":"256Mi"}},"volumeMounts":[{"mountPath":"/etc/bind/named.conf.local","name":"bind-config","subPath":"named.conf.local"},{"mountPath":"/var/lib/bind","name":"bind-records"}]}],"initContainers":[{"command":["sh","-c","for
file in /config/*; do if [ ! -f \"/var/lib/bind/$(basename $file)\" ];
then cp $file /var/lib/bind/; fi;
done"],"image":"busybox","name":"init-bind","volumeMounts":[{"mountPath":"/config","name":"zones-config"},{"mountPath":"/var/lib/bind","name":"bind-records"}]}],"volumes":[{"configMap":{"name":"bind-config"},"name":"bind-config"},{"configMap":{"name":"zones-config"},"name":"zones-config"},{"name":"bind-records","persistentVolumeClaim":{"claimName":"bind-dns-pvc"}}]}}}}
creationTimestamp: '2024-11-12T19:47:18Z'
generation: 14
labels:
app: bind-dns
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:<http://kubectl.kubernetes.io/last-applied-configuration|kubectl.kubernetes.io/last-applied-configuration>: {}
f:labels:
.: {}
f:app: {}
f:spec:
f:progressDeadlineSeconds: {}
f:revisionHistoryLimit: {}
f:selector: {}
f:strategy:
f:rollingUpdate:
.: {}
f:maxSurge: {}
f:maxUnavailable: {}
f:type: {}
f:template:
f:metadata:
f:labels:
.: {}
f:app: {}
f:spec:
f:containers:
k:{"name":"bind"}:
.: {}
f:image: {}
f:imagePullPolicy: {}
f:name: {}
f:ports:
.: {}
k:{"containerPort":53,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:protocol: {}
k:{"containerPort":53,"protocol":"UDP"}:
.: {}
f:containerPort: {}
f:protocol: {}
f:resources:
.: {}
f:limits:
.: {}
f:cpu: {}
f:memory: {}
f:requests:
.: {}
f:cpu: {}
f:memory: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/etc/bind/named.conf.local"}:
.: {}
f:mountPath: {}
f:name: {}
f:subPath: {}
k:{"mountPath":"/var/lib/bind"}:
.: {}
f:mountPath: {}
f:name: {}
f:dnsPolicy: {}
f:initContainers:
.: {}
k:{"name":"init-bind"}:
.: {}
f:command: {}
f:image: {}
f:imagePullPolicy: {}
f:name: {}
f:resources: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/config"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/var/lib/bind"}:
.: {}
f:mountPath: {}
f:name: {}
f:restartPolicy: {}
f:schedulerName: {}
f:securityContext: {}
f:terminationGracePeriodSeconds: {}
f:volumes:
.: {}
k:{"name":"bind-config"}:
.: {}
f:configMap:
.: {}
f:defaultMode: {}
f:name: {}
f:name: {}
k:{"name":"bind-records"}:
.: {}
f:name: {}
f:persistentVolumeClaim:
.: {}
f:claimName: {}
k:{"name":"zones-config"}:
.: {}
f:configMap:
.: {}
f:defaultMode: {}
f:name: {}
f:name: {}
manager: kubectl-client-side-apply
operation: Update
time: '2024-11-12T19:47:18Z'
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:spec:
f:replicas: {}
f:template:
f:metadata:
f:annotations:
.: {}
f:<http://cattle.io/timestamp|cattle.io/timestamp>: {}
f:namespace: {}
f:spec:
f:containers:
k:{"name":"bind"}:
f:ports:
k:{"containerPort":53,"protocol":"TCP"}:
f:hostPort: {}
f:name: {}
k:{"containerPort":53,"protocol":"UDP"}:
f:hostPort: {}
f:name: {}
f:volumeMounts:
k:{"mountPath":"/etc/bind/named.conf.options"}:
.: {}
f:mountPath: {}
f:name: {}
f:subPath: {}
f:hostNetwork: {}
f:volumes:
k:{"name":"named-conf-options"}:
.: {}
f:configMap:
.: {}
f:defaultMode: {}
f:name: {}
f:name: {}
manager: rancher
operation: Update
time: '2025-01-16T23:08:21Z'
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:<http://deployment.kubernetes.io/revision|deployment.kubernetes.io/revision>: {}
f:status:
f:availableReplicas: {}
f:conditions:
.: {}
k:{"type":"Available"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
k:{"type":"Progressing"}:
.: {}
f:lastTransitionTime: {}
f:lastUpdateTime: {}
f:message: {}
f:reason: {}
f:status: {}
f:type: {}
f:observedGeneration: {}
f:readyReplicas: {}
f:replicas: {}
f:updatedReplicas: {}
manager: kube-controller-manager
operation: Update
subresource: status
time: '2025-02-05T00:12:10Z'
name: bind-dns
namespace: bind-dns
resourceVersion: '389882386'
uid: b0887cab-ee9c-48f4-a78d-b564a91c308b
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: bind-dns
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
<http://cattle.io/timestamp|cattle.io/timestamp>: '2025-01-11T22:46:35Z'
creationTimestamp: null
labels:
app: bind-dns
namespace: bind-dns
spec:
containers:
- image: ubuntu/bind9:latest
imagePullPolicy: Always
name: bind
ports:
- containerPort: 53
hostPort: 53
name: bind-udp-53
protocol: UDP
- containerPort: 53
hostPort: 53
name: bind-tcp-53
protocol: TCP
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 200m
memory: 256Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/bind
name: bind-records
- mountPath: /etc/bind/named.conf.local
name: bind-config
subPath: named.conf.local
- mountPath: /etc/bind/named.conf.options
name: named-conf-options
subPath: named.conf.options
dnsPolicy: ClusterFirst
hostNetwork: true
initContainers:
- command:
- sh
- '-c'
- >-
for file in /config/*; do if [ ! -f "/var/lib/bind/$(basename
$file)" ]; then cp $file /var/lib/bind/; fi; done
image: busybox
imagePullPolicy: Always
name: init-bind
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: zones-config
- mountPath: /var/lib/bind
name: bind-records
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: named-conf-options
name: named-conf-options
- configMap:
defaultMode: 420
name: bind-config
name: bind-config
- configMap:
defaultMode: 420
name: zones-config
name: zones-config
- name: bind-records
persistentVolumeClaim:
claimName: bind-dns-pvc
status:
availableReplicas: 1
conditions:
- lastTransitionTime: '2025-01-16T20:54:55Z'
lastUpdateTime: '2025-01-16T23:10:11Z'
message: ReplicaSet "bind-dns-db8957f59" has successfully progressed.
reason: NewReplicaSetAvailable
status: 'True'
type: Progressing
- lastTransitionTime: '2025-02-05T00:12:10Z'
lastUpdateTime: '2025-02-05T00:12:10Z'
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: 'True'
type: Available
observedGeneration: 14
readyReplicas: 1
replicas: 1
updatedReplicas: 1
thousands-advantage-10804
02/20/2025, 2:28 PMkubectl exec
to get into a pod.future-gigabyte-33261
02/20/2025, 2:37 PMfuture-gigabyte-33261
02/20/2025, 2:38 PMfuture-gigabyte-33261
02/20/2025, 2:38 PMthousands-advantage-10804
02/20/2025, 3:10 PMfuture-gigabyte-33261
02/20/2025, 3:23 PMfuture-gigabyte-33261
02/20/2025, 3:23 PMthousands-advantage-10804
02/20/2025, 3:24 PMfuture-gigabyte-33261
02/20/2025, 3:24 PMfuture-gigabyte-33261
02/20/2025, 3:24 PMthousands-advantage-10804
02/20/2025, 3:25 PMfuture-gigabyte-33261
02/20/2025, 3:26 PMthousands-advantage-10804
02/20/2025, 3:27 PMfuture-gigabyte-33261
02/20/2025, 3:27 PMthousands-advantage-10804
02/20/2025, 3:27 PMfuture-gigabyte-33261
02/20/2025, 3:28 PMthousands-advantage-10804
02/20/2025, 3:29 PMfuture-gigabyte-33261
02/20/2025, 3:29 PMfuture-gigabyte-33261
02/20/2025, 3:30 PMthousands-advantage-10804
02/20/2025, 3:30 PMfuture-gigabyte-33261
02/20/2025, 3:43 PMfuture-gigabyte-33261
02/20/2025, 3:44 PMthousands-advantage-10804
02/20/2025, 4:00 PMfuture-gigabyte-33261
02/20/2025, 5:43 PMfuture-gigabyte-33261
02/20/2025, 5:43 PMfuture-gigabyte-33261
02/20/2025, 5:44 PMthousands-advantage-10804
02/20/2025, 5:44 PMthousands-advantage-10804
02/20/2025, 5:44 PMfuture-gigabyte-33261
02/20/2025, 5:45 PMfuture-gigabyte-33261
02/20/2025, 5:45 PMthousands-advantage-10804
02/20/2025, 5:46 PMthousands-advantage-10804
02/20/2025, 5:46 PMfuture-gigabyte-33261
02/20/2025, 5:46 PMfuture-gigabyte-33261
02/20/2025, 5:46 PMthousands-advantage-10804
02/20/2025, 5:47 PMfuture-gigabyte-33261
02/20/2025, 5:47 PMfuture-gigabyte-33261
02/20/2025, 5:47 PMfuture-gigabyte-33261
02/20/2025, 5:48 PMfuture-gigabyte-33261
02/20/2025, 5:48 PMfuture-gigabyte-33261
02/20/2025, 5:48 PMfuture-gigabyte-33261
02/20/2025, 5:49 PMthousands-advantage-10804
02/20/2025, 5:49 PMfuture-gigabyte-33261
02/20/2025, 5:49 PMthousands-advantage-10804
02/20/2025, 5:49 PMfuture-gigabyte-33261
02/20/2025, 5:50 PMthousands-advantage-10804
02/20/2025, 6:34 PM~
key or click the 3 dots and select shell?future-gigabyte-33261
02/20/2025, 6:34 PMthousands-advantage-10804
02/20/2025, 6:35 PMfuture-gigabyte-33261
02/20/2025, 6:36 PMfuture-gigabyte-33261
02/20/2025, 6:36 PMthousands-advantage-10804
02/20/2025, 6:37 PMfuture-gigabyte-33261
02/20/2025, 6:38 PMfuture-gigabyte-33261
02/20/2025, 6:38 PMthousands-advantage-10804
02/20/2025, 6:39 PMfuture-gigabyte-33261
03/04/2025, 8:44 AMfuture-gigabyte-33261
03/04/2025, 8:44 AM