Skip to content

Commit

Permalink
Update: k8s config
Browse files Browse the repository at this point in the history
  • Loading branch information
i0gan committed Aug 11, 2024
1 parent d906cb2 commit 88b345b
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 5 deletions.
4 changes: 2 additions & 2 deletions docker/build_image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ source ../tools/common.sh
build_type='docker'
is_build_third_party=0
is_build_sqkctl=0
src_image_tag=pwnsky/squick_src:1.1
bin_image_tag=pwnsky/squick:1.1
src_image_tag=pwnsky/squick_src:1.2
bin_image_tag=pwnsky/squick:1.2
build_container=squick_src_build

cd $project_path
Expand Down
5 changes: 4 additions & 1 deletion kubernetes/gen_k8s_config.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
#! /bin/bash

namespace="pwnsky"
image="pwnsky"
image="pwnsky/squick:1.1"

rm -rf k8s_cfg
mkdir -p k8s_cfg


4 changes: 2 additions & 2 deletions kubernetes/node/master.yaml → kubernetes/tmpl/master.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
app: squick
spec:
serviceName: "svc-squick-master"
replicas: 2
replicas: 3
selector:
matchLabels:
app: squick
Expand All @@ -19,7 +19,7 @@ spec:
spec:
containers:
- name: squick
image: pwnsky/squick:1.1
image: pwnsky/squick:1.2
imagePullPolicy: Never
command: ["/bin/bash", "-c"]
args:
Expand Down
12 changes: 12 additions & 0 deletions kubernetes/tmpl/master_svc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: svc-squick-master
spec:
selector:
app: squick
ports:
- protocol: TCP
port: 10001
targetPort: 10001
type: ClusterIP
40 changes: 40 additions & 0 deletions kubernetes/tmpl/proxy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: squick-proxy
namespace: default
labels:
app: squick
spec:
serviceName: "svc-squick-proxy"
replicas: 3
selector:
matchLabels:
app: squick
template:
metadata:
labels:
app: squick
spec:
containers:
- name: squick
image: pwnsky/squick:1.2
imagePullPolicy: Never
command: ["/bin/bash", "-c"]
args:
- >
/squick/script/squick.sh type=proxy id=500${HOSTNAME##*-} area=0 ip=$(POD_IP) port=10501 ws_port=10502 master_ip=squick-master-0 master_port=10001 logshow=0
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace

0 comments on commit 88b345b

Please sign in to comment.