You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ki...@apache.org on 2020/12/03 20:09:07 UTC

[trafficserver-ingress-controller] branch master updated: fix for health check + other minor fixes (#65)

This is an automated email from the ASF dual-hosted git repository.

kichan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new 3074b05  fix for health check + other minor fixes (#65)
3074b05 is described below

commit 3074b054d7aa7cede13dceac12ceb84622488da6
Author: Kit Chan <ki...@apache.org>
AuthorDate: Thu Dec 3 12:08:57 2020 -0800

    fix for health check + other minor fixes (#65)
---
 Dockerfile                             | 4 ++++
 bin/entry.sh                           | 3 ++-
 k8s/traffic-server/ats-deployment.yaml | 7 +++++--
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index b7267d6..8bc13c5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -26,6 +26,8 @@ RUN apk add --no-cache --virtual .ats-build-deps \
   libexecinfo-dev linux-headers libunwind-dev \
   brotli-dev jansson-dev luajit-dev readline-dev geoip-dev 
 
+RUN apk add --no-cache --virtual .ats-extra-build-deps --repository https://dl-cdn.alpinelinux.org/alpine/edge/testing hwloc-dev
+
 RUN curl -L https://www-us.apache.org/dist/trafficserver/trafficserver-8.1.1.tar.bz2 | bzip2 -dc | tar xf - \
   && cd trafficserver-8.1.1/ \
   && autoreconf -if \
@@ -131,6 +133,8 @@ RUN apk add -U \
     cpulimit \
     logrotate
 
+RUN apk add -U --repository https://dl-cdn.alpinelinux.org/alpine/edge/testing hwloc
+
 # redis
 RUN mkdir -p /var/run/redis/ \
   && touch /var/run/redis/redis.sock \
diff --git a/bin/entry.sh b/bin/entry.sh
index 55f143c..c3dccd9 100755
--- a/bin/entry.sh
+++ b/bin/entry.sh
@@ -34,7 +34,8 @@ crond
 # start redis
 redis-server /usr/local/etc/redis.conf 
 
-# start ats
+# create health check file and start ats
+touch /var/run/ts-alive
 chown -R nobody:nobody /usr/local/etc/trafficserver
 DISTRIB_ID=gentoo /usr/local/bin/trafficserver start
 
diff --git a/k8s/traffic-server/ats-deployment.yaml b/k8s/traffic-server/ats-deployment.yaml
index c61fc64..3e2b632 100644
--- a/k8s/traffic-server/ats-deployment.yaml
+++ b/k8s/traffic-server/ats-deployment.yaml
@@ -35,9 +35,8 @@ spec:
     matchLabels:
       app: trafficserver-test
 
-  # DO NOT EXCEED ONE COPY
   replicas: 1
-  # DO NOT EXCEED ONE COPY
+
   template:
     metadata:
       labels:
@@ -46,6 +45,9 @@ spec:
       containers:
         - name: trafficserver-test
           image: ats-ingress:latest # Needs to be updated
+# Optional privileged securityContext that can be handy when you need to do debugging 
+#          securityContext:
+#            privileged: true
           volumeMounts:
             - mountPath: "/etc/ats/ssl"
               name: ats-ssl
@@ -64,6 +66,7 @@ spec:
               valueFrom:
                 fieldRef:
                   fieldPath: metadata.namespace
+# Optional environment variables
 #            - name: INGRESS_CLASS
 #              value: "ats"
 #            - name: LOG_CONFIG_FNAME