Skip to content

Commit

Permalink
feat
Browse files Browse the repository at this point in the history
  • Loading branch information
JuckZ committed Dec 7, 2022
1 parent 5d2c88e commit 1a341bb
Show file tree
Hide file tree
Showing 3 changed files with 197 additions and 0 deletions.
156 changes: 156 additions & 0 deletions k3s/juck.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
# scrm服务
---
apiVersion: v1
kind: Service
metadata:
name: juck-scrm
namespace: local
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 80
---
apiVersion: v1
kind: Endpoints
metadata:
name: juck-scrm
namespace: local
subsets:
- addresses:
- ip: 192.168.31.164
ports:
- port: 80
---
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: juck-scrm-ingress
namespace: local
labels:
app.kubernetes.io/version: v1
app.kubernetes.io/name: juck-scrm
annotations:
kubernetes.io/ingress.class: 'nginx'
cert-manager.io/cluster-issuer: 'letsencrypt-prod'
spec:
tls:
- hosts:
- zc114-scrm-be-biz.dev.ihave.cool
secretName: juck-scrm-tls
rules:
- host: zc114-scrm-be-biz.dev.ihave.cool
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: juck-scrm
port:
number: 80
---
# gateway服务
---
apiVersion: v1
kind: Service
metadata:
name: juck-gateway
namespace: local
spec:
type: ClusterIP
ports:
- port: 9999
targetPort: 9999
---
apiVersion: v1
kind: Endpoints
metadata:
name: juck-gateway
namespace: local
subsets:
- addresses:
- ip: 192.168.31.164
ports:
- port: 9999
---
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: juck-gateway-ingress
namespace: local
labels:
app.kubernetes.io/version: v1
app.kubernetes.io/name: juck-gateway
annotations:
kubernetes.io/ingress.class: 'nginx'
cert-manager.io/cluster-issuer: 'letsencrypt-prod'
spec:
tls:
- hosts:
- zc114-arch-gateway.dev.ihave.cool
secretName: juck-gateway-tls
rules:
- host: zc114-arch-gateway.dev.ihave.cool
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: juck-gateway
port:
number: 9999
---
# auth服务
---
apiVersion: v1
kind: Service
metadata:
name: juck-auth
namespace: local
spec:
type: ClusterIP
ports:
- port: 3000
targetPort: 3000
---
apiVersion: v1
kind: Endpoints
metadata:
name: juck-auth
namespace: local
subsets:
- addresses:
- ip: 192.168.31.164
ports:
- port: 3000
---
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: juck-auth-ingress
namespace: local
labels:
app.kubernetes.io/version: v1
app.kubernetes.io/name: juck-auth
annotations:
kubernetes.io/ingress.class: 'nginx'
cert-manager.io/cluster-issuer: 'letsencrypt-prod'
spec:
tls:
- hosts:
- zc114-arch-auth.dev.ihave.cool
secretName: juck-auth-tls
rules:
- host: zc114-arch-auth.dev.ihave.cool
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: juck-auth
port:
number: 3000
---
35 changes: 35 additions & 0 deletions k3s/pingtest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: test
labels:
version: v1
app: test
app.kubernetes.io/version: v1
app.kubernetes.io/name: test
name: test-v1
spec:
replicas: 3
selector:
matchLabels:
version: v1
app: test
app.kubernetes.io/version: v1
app.kubernetes.io/name: test
template:
metadata:
labels:
version: v1
app: test
app.kubernetes.io/version: v1
app.kubernetes.io/name: test
spec:
containers:
- name: container-test1
imagePullPolicy: IfNotPresent
image: busybox
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
topologyKey: kubernetes.io/hostname
6 changes: 6 additions & 0 deletions rancher/install.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@


helm install rancher rancher-stable/rancher \
--namespace cattle-system \
--set hostname=rancher.ihave.cool \
--set replicas=1

0 comments on commit 1a341bb

Please sign in to comment.