diff options
| author | terminaldweller <thabogre@gmail.com> | 2022-01-27 07:14:16 +0000 | 
|---|---|---|
| committer | terminaldweller <thabogre@gmail.com> | 2022-01-27 07:14:16 +0000 | 
| commit | b6e3c49e63324eddd2e56fa7e918821e7a497d33 (patch) | |
| tree | 632318e6576e8c8ffeee11c9bae7f7a65a27c181 /kubernetes/ntp | |
| parent | updates (diff) | |
| download | scripts-b6e3c49e63324eddd2e56fa7e918821e7a497d33.tar.gz scripts-b6e3c49e63324eddd2e56fa7e918821e7a497d33.zip | |
updates
Diffstat (limited to 'kubernetes/ntp')
| -rw-r--r-- | kubernetes/ntp/Dockerfile | 2 | ||||
| -rwxr-xr-x | kubernetes/ntp/deploy.sh | 4 | ||||
| -rw-r--r-- | kubernetes/ntp/openntpd-deployment.yaml | 57 | 
3 files changed, 61 insertions, 2 deletions
| diff --git a/kubernetes/ntp/Dockerfile b/kubernetes/ntp/Dockerfile deleted file mode 100644 index 5e4f0dc..0000000 --- a/kubernetes/ntp/Dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -FROM alpine:3.15 -apk add --no-cache && apk add --no-cache openntpd diff --git a/kubernetes/ntp/deploy.sh b/kubernetes/ntp/deploy.sh new file mode 100755 index 0000000..ee6480d --- /dev/null +++ b/kubernetes/ntp/deploy.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +kubectl create configmap ntp-config --from-file=ntp.conf +kubectl apply -f ./openntpd-deployment.yaml diff --git a/kubernetes/ntp/openntpd-deployment.yaml b/kubernetes/ntp/openntpd-deployment.yaml new file mode 100644 index 0000000..030f55d --- /dev/null +++ b/kubernetes/ntp/openntpd-deployment.yaml @@ -0,0 +1,57 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: +  name: openntpd +  labels: +    app: openntpd +spec: +  replicas: 1 +  selector: +    matchLabels: +      app: openntpd +  template: +    metadata: +      labels: +        app: openntpd +    spec: +      containers: +      - name: openntpd +        image: linuxkit/openntpd:v0.8 +        command: +          - ntpd +          - -d +          - -p +          - /var/run/ntpd.pid +          - -f +          - /etc/ntpd/ntpd.conf +        ports: +        - containerPort: 123 +        volumeMounts: +          - name: ntp-conf +            mountPath: /etc/ntpd/ntpd.conf +            subPath: ntpd.conf +            readOnly: true +      volumes: +        - name: ntp-conf +          configMap: +            name: ntp-config +--- +apiVersion: v1 +kind: Service +metadata: +  name: openntpd-service +spec: +  selector: +    app: openntpd +  type: NodePort +  ports: +    - protocol: UDP +      port: 30123 +      targetPort: 123 +      nodePort: 30123 +      name: "openntpd-udp-123" +    - protocol: TCP +      port: 30123 +      targetPort: 123 +      nodePort: 30123 +      name: "openntpd-tcp-123" | 
