You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wg-access-server/deploy/k8s/quickstart.yaml

135 lines
3.5 KiB
YAML

---
# Source: wg-access-server/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: quickstart-wg-access-server
labels:
helm.sh/chart: wg-access-server-v0.4.6
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
app.kubernetes.io/version: "v0.4.6"
app.kubernetes.io/managed-by: Helm
data:
config.yaml: |-
---
# Source: wg-access-server/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: quickstart-wg-access-server-web
labels:
helm.sh/chart: wg-access-server-v0.4.6
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
app.kubernetes.io/version: "v0.4.6"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8000
protocol: TCP
name: http
selector:
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
---
# Source: wg-access-server/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: quickstart-wg-access-server-wireguard
labels:
helm.sh/chart: wg-access-server-v0.4.6
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
app.kubernetes.io/version: "v0.4.6"
app.kubernetes.io/managed-by: Helm
spec:
type: ClusterIP
sessionAffinity: ClientIP
ports:
- port: 51820
targetPort: 51820
protocol: UDP
name: wireguard
selector:
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
---
# Source: wg-access-server/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: quickstart-wg-access-server
labels:
helm.sh/chart: wg-access-server-v0.4.6
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
app.kubernetes.io/version: "v0.4.6"
app.kubernetes.io/managed-by: Helm
spec:
replicas: 1
strategy:
type: "RollingUpdate"
selector:
matchLabels:
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
template:
metadata:
annotations:
checksum/configmap: f01034243376b67a5dd2b4b4adaa46b6f051f406eb0d4ef30bc0fc8a53d5f8c7
labels:
app: wg-access-server
app.kubernetes.io/name: wg-access-server
app.kubernetes.io/instance: quickstart
spec:
containers:
- name: wg-access-server
securityContext:
capabilities:
add: ['NET_ADMIN']
image: "place1/wg-access-server:v0.4.6"
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 8000
protocol: TCP
- name: wireguard
containerPort: 51820
protocol: UDP
env:
volumeMounts:
- name: tun
mountPath: /dev/net/tun
- name: data
mountPath: /data
- name: config
mountPath: /config.yaml
subPath: config.yaml
readinessProbe:
httpGet:
path: /
port: http
resources:
{}
volumes:
- name: tun
hostPath:
type: 'CharDevice'
path: /dev/net/tun
- name: data
emptyDir: {}
- name: config
configMap:
name: "quickstart-wg-access-server"