File tree Expand file tree Collapse file tree 4 files changed +16
-12
lines changed Expand file tree Collapse file tree 4 files changed +16
-12
lines changed Original file line number Diff line number Diff line change 36
36
mkdir _output
37
37
38
38
make docker-build/proxy-agent-amd64 REGISTRY=gcr.io/k8s-staging-kas-network-proxy TAG=local BASEIMAGE=${{ env.BASEIMAGE }}
39
- docker save gcr.io/k8s-staging-kas-network-proxy/proxy-agent-amd64:local > _output/konnectivity-agent.tar
39
+ docker tag gcr.io/k8s-staging-kas-network-proxy/proxy-agent-amd64:local gcr.io/k8s-staging-kas-network-proxy/proxy-agent:master
40
+ docker save gcr.io/k8s-staging-kas-network-proxy/proxy-agent:master > _output/konnectivity-agent.tar
40
41
make docker-build/proxy-server-amd64 REGISTRY=gcr.io/k8s-staging-kas-network-proxy TAG=local BASEIMAGE=${{ env.BASEIMAGE }}
41
- docker save gcr.io/k8s-staging-kas-network-proxy/proxy-server-amd64:local > _output/konnectivity-server.tar
42
+ docker tag gcr.io/k8s-staging-kas-network-proxy/proxy-server-amd64:local gcr.io/k8s-staging-kas-network-proxy/proxy-server:master
43
+ docker save gcr.io/k8s-staging-kas-network-proxy/proxy-server:master > _output/konnectivity-server.tar
42
44
43
45
- uses : actions/upload-artifact@v4
44
46
with :
@@ -153,8 +155,8 @@ jobs:
153
155
# preload konnectivity images
154
156
docker load --input konnectivity-server.tar
155
157
docker load --input konnectivity-agent.tar
156
- /usr/local/bin/kind load docker-image gcr.io/k8s-staging-kas-network-proxy/proxy-server-amd64:local --name ${{ env.KIND_CLUSTER_NAME}}
157
- /usr/local/bin/kind load docker-image gcr.io/k8s-staging-kas-network-proxy/proxy-agent-amd64:local --name ${{ env.KIND_CLUSTER_NAME}}
158
+ /usr/local/bin/kind load docker-image gcr.io/k8s-staging-kas-network-proxy/proxy-server:master --name ${{ env.KIND_CLUSTER_NAME}}
159
+ /usr/local/bin/kind load docker-image gcr.io/k8s-staging-kas-network-proxy/proxy-agent:master --name ${{ env.KIND_CLUSTER_NAME}}
158
160
kubectl apply -f examples/kind/konnectivity-server.yaml
159
161
kubectl apply -f examples/kind/konnectivity-agent-ds.yaml
160
162
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ $ kubectl apply -f konnectivity-agent-ds.yaml
35
35
serviceaccount/konnectivity-agent created
36
36
```
37
37
38
- To validate that it works, run a custom image and try to exec into the pod (it goes through the konnectivity proxy):
38
+ To validate that it works, run a custom image and get pod logs (it goes through the konnectivity proxy):
39
39
``` sh
40
40
$ kubectl run test --image httpd:2
41
41
pod/test created
@@ -45,7 +45,7 @@ test 0/1 ContainerCreating 0 4s
45
45
$ kubectl get pods
46
46
NAME READY STATUS RESTARTS AGE
47
47
test 1/1 Running 0 6s
48
- $ kubectl exec -it test bash
49
- kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
48
+ $ kubectl logs test
49
+ ...
50
+ [Tue Apr 09 20:58:36.756720 2024] [mpm_event:notice] [pid 1:tid 139788897408896] AH00489: Apache/2.4.59 (Unix) configured -- resuming normal operations
50
51
```
51
-
Original file line number Diff line number Diff line change 36
36
dnsPolicy : ClusterFirstWithHostNet
37
37
containers :
38
38
- name : konnectivity-agent-container
39
- image : gcr.io/k8s-staging-kas-network-proxy/proxy-agent-amd64:local
40
- imagePullPolicy : Never
39
+ image : gcr.io/k8s-staging-kas-network-proxy/proxy-agent:master
41
40
resources :
42
41
requests :
43
42
cpu : 50m
Original file line number Diff line number Diff line change @@ -55,17 +55,20 @@ spec:
55
55
hostNetwork : true
56
56
containers :
57
57
- name : konnectivity-server-container
58
- image : gcr.io/k8s-staging-kas-network-proxy/proxy-server-amd64:local
59
- imagePullPolicy : Never
58
+ image : gcr.io/k8s-staging-kas-network-proxy/proxy-server:master
60
59
resources :
61
60
requests :
62
61
cpu : 1m
62
+ securityContext :
63
+ allowPrivilegeEscalation : false
64
+ runAsUser : 0
63
65
command : [ "/proxy-server"]
64
66
args : [
65
67
" --log-file=/var/log/konnectivity-server.log" ,
66
68
" --logtostderr=true" ,
67
69
" --log-file-max-size=0" ,
68
70
" --uds-name=/etc/kubernetes/konnectivity-server/konnectivity-server.socket" ,
71
+ " --delete-existing-uds-file" ,
69
72
" --cluster-cert=/etc/kubernetes/pki/apiserver.crt" ,
70
73
" --cluster-key=/etc/kubernetes/pki/apiserver.key" ,
71
74
" --server-port=0" ,
You can’t perform that action at this time.
0 commit comments