Kubeintel Logo

Kubeintel

  • Search
  • Pods
  • Deployments
  • Statefulsets
  • jobJobs
  • Daemonsets
  • Namespaces
  • Nodes
  • Services
  • Configmaps
  1. Home
  2. /
  3. namespaces
  4. /
  5. kube-system
  6. /
  7. daemonsets
  8. /
  9. cpc-bridge-proxy
  10. /
  11. events
Summary
Metadata
Containers
Status
Spec
All
Pods
Events
Investigator
DaemonSet Details

Name: cpc-bridge-proxy

Namespace: kube-system

Pods: 2/2

Selector: app: cpc-bridge-proxy

Kubectl Commands
  • View
  • Delete
  • Describe
Containers
Name
Image
Ports...
cpc-bridge-proxyghcr.io/digitalocean-packages/cpbridge:1...N/A...
  • 1
Init Containers
Name
Image
Ports...
init-iptablesghcr.io/digitalocean-packages/cpbridge:1...N/A...
  • 1
Metadata

Creation Time: 2024-07-01T18:54:12Z

Labels:

  • app: cpc-bridge-proxy
  • c3.doks.digitalocean.com/component: cpc-bridge-proxy...
  • c3.doks.digitalocean.com/plane: data...
  • c3.doks.digitalocean.com/variant: legacy...
  • doks.digitalocean.com/managed: true...

Annotation:

  • deprecated.daemonset.template.generation: 4...
name: cpc-bridge-proxy
namespace: kube-system
uid: 747d5aff-94db-4936-9871-b2d0a3f3b451
resourceVersion: '111948508'
generation: 4
creationTimestamp: '2024-07-01T18:54:12Z'
labels:
app: cpc-bridge-proxy
c3.doks.digitalocean.com/component: cpc-bridge-proxy
c3.doks.digitalocean.com/plane: data
c3.doks.digitalocean.com/variant: legacy
doks.digitalocean.com/managed: 'true'
annotations:
deprecated.daemonset.template.generation: '4'
- name: cpc-bridge-proxy
image: ghcr.io/digitalocean-packages/cpbridge:1.28.0
resources:
requests:
cpu: 100m
memory: 75Mi
volumeMounts:
- name: cpc-bridge-proxy-config
readOnly: true
mountPath: /etc/nginx
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
currentNumberScheduled: 2
numberMisscheduled: 0
desiredNumberScheduled: 2
numberReady: 2
observedGeneration: 4
updatedNumberScheduled: 2
numberAvailable: 2
selector:
matchLabels:
app: cpc-bridge-proxy
template:
metadata:
creationTimestamp: null
labels:
app: cpc-bridge-proxy
doks.digitalocean.com/managed: 'true'
annotations:
clusterlint.digitalocean.com/disabled-checks: resource-requirements
spec:
volumes:
- name: cpc-bridge-proxy-config
configMap:
name: cpc-bridge-proxy-config
defaultMode: 420
initContainers:
- name: init-iptables
image: ghcr.io/digitalocean-packages/cpbridge:1.28.0
command:
- /bin/bash
- '-c'
- >
set -o errexit
set -o pipefail
set -o nounset
ipt_nat="iptables-legacy -t nat"
# Avoid racing with kube-proxy on the initial iptables rules
population which makes the rule order indeterministic.
until ${ipt_nat} --list KUBE-SERVICES > /dev/null; do echo "waiting
for kube-proxy to populate iptables rules"; sleep 3; done
ipt_output_args="OUTPUT -p tcp -d 10.245.0.1/32 --dport 443 -j DNAT
--to-destination 100.65.14.98:16443"
ipt_prerouting_args="PREROUTING -p tcp -d 100.65.14.98 --dport 443
-j DNAT --to-destination 100.65.14.98:16443"
${ipt_nat} --check ${ipt_output_args} || ${ipt_nat} --insert
${ipt_output_args}
${ipt_nat} --check ${ipt_prerouting_args} || ${ipt_nat} --insert
${ipt_prerouting_args}
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
securityContext:
capabilities:
add:
- NET_ADMIN
containers:
- name: cpc-bridge-proxy
image: ghcr.io/digitalocean-packages/cpbridge:1.28.0
resources:
requests:
cpu: 100m
memory: 75Mi
volumeMounts:
- name: cpc-bridge-proxy-config
readOnly: true
mountPath: /etc/nginx
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
automountServiceAccountToken: false
hostNetwork: true
securityContext: {}
schedulerName: default-scheduler
tolerations:
- operator: Exists
priorityClassName: system-node-critical
updateStrategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 0
revisionHistoryLimit: 10
metadata:
name: cpc-bridge-proxy
namespace: kube-system
uid: 747d5aff-94db-4936-9871-b2d0a3f3b451
resourceVersion: '111948508'
generation: 4
creationTimestamp: '2024-07-01T18:54:12Z'
labels:
app: cpc-bridge-proxy
c3.doks.digitalocean.com/component: cpc-bridge-proxy
c3.doks.digitalocean.com/plane: data
c3.doks.digitalocean.com/variant: legacy
doks.digitalocean.com/managed: 'true'
annotations:
deprecated.daemonset.template.generation: '4'
spec:
selector:
matchLabels:
app: cpc-bridge-proxy
template:
metadata:
creationTimestamp: null
labels:
app: cpc-bridge-proxy
doks.digitalocean.com/managed: 'true'
annotations:
clusterlint.digitalocean.com/disabled-checks: resource-requirements
spec:
volumes:
- name: cpc-bridge-proxy-config
configMap:
name: cpc-bridge-proxy-config
defaultMode: 420
initContainers:
- name: init-iptables
image: ghcr.io/digitalocean-packages/cpbridge:1.28.0
command:
- /bin/bash
- '-c'
- >
set -o errexit
set -o pipefail
set -o nounset
ipt_nat="iptables-legacy -t nat"
# Avoid racing with kube-proxy on the initial iptables rules
population which makes the rule order indeterministic.
until ${ipt_nat} --list KUBE-SERVICES > /dev/null; do echo
"waiting for kube-proxy to populate iptables rules"; sleep 3; done
ipt_output_args="OUTPUT -p tcp -d 10.245.0.1/32 --dport 443 -j
DNAT --to-destination 100.65.14.98:16443"
ipt_prerouting_args="PREROUTING -p tcp -d 100.65.14.98 --dport 443
-j DNAT --to-destination 100.65.14.98:16443"
${ipt_nat} --check ${ipt_output_args} || ${ipt_nat} --insert
${ipt_output_args}
${ipt_nat} --check ${ipt_prerouting_args} || ${ipt_nat} --insert
${ipt_prerouting_args}
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
securityContext:
capabilities:
add:
- NET_ADMIN
containers:
- name: cpc-bridge-proxy
image: ghcr.io/digitalocean-packages/cpbridge:1.28.0
resources:
requests:
cpu: 100m
memory: 75Mi
volumeMounts:
- name: cpc-bridge-proxy-config
readOnly: true
mountPath: /etc/nginx
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
automountServiceAccountToken: false
hostNetwork: true
securityContext: {}
schedulerName: default-scheduler
tolerations:
- operator: Exists
priorityClassName: system-node-critical
updateStrategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 0
revisionHistoryLimit: 10
status:
currentNumberScheduled: 2
numberMisscheduled: 0
desiredNumberScheduled: 2
numberReady: 2
observedGeneration: 4
updatedNumberScheduled: 2
numberAvailable: 2
...
Namespace
First Seen
Last Seen
Type
Reason
Object
Message
No data
...
Namespace
First Seen
Last Seen
Type
Reason
Object
Message
No data
...
Namespace
First Seen
Last Seen
Type
Reason
Object
Message
No data
Kubeintel ©2024