File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ## 增加一个Kubernetes的部署方式
2+ ```
3+ kubectl apply -f deploy.yaml
4+ ```
5+
6+ ### 如果需要Ingress域名接入
7+ ```
8+ kubectl apply -f ingress.yaml
9+ ```
Original file line number Diff line number Diff line change 1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : chatgpt-web
5+ labels :
6+ app : chatgpt-web
7+ spec :
8+ replicas : 1
9+ selector :
10+ matchLabels :
11+ app : chatgpt-web
12+ strategy :
13+ type : RollingUpdate
14+ template :
15+ metadata :
16+ labels :
17+ app : chatgpt-web
18+ spec :
19+ containers :
20+ - image : chenzhaoyu94/chatgpt-web
21+ name : chatgpt-web
22+ imagePullPolicy : Always
23+ ports :
24+ - containerPort : 3002
25+ env :
26+ - name : OPENAI_API_KEY
27+ value : sk-xxx
28+ - name : OPENAI_API_BASE_URL
29+ value : " https://api.openai.com"
30+ - name : OPENAI_API_MODEL
31+ value : gpt-3.5-turbo
32+ - name : API_REVERSE_PROXY
33+ value : https://bypass.duti.tech/api/conversation
34+ - name : AUTH_SECRET_KEY
35+ value : ' 123456'
36+ - name : TIMEOUT_MS
37+ value : ' 60000'
38+ - name : SOCKS_PROXY_HOST
39+ value : ' '
40+ - name : SOCKS_PROXY_PORT
41+ value : ' '
42+ - name : HTTPS_PROXY
43+ value : ' '
44+ resources :
45+ limits :
46+ cpu : 500m
47+ memory : 500Mi
48+ requests :
49+ cpu : 300m
50+ memory : 300Mi
51+ ---
52+ apiVersion : v1
53+ kind : Service
54+ metadata :
55+ labels :
56+ app : chatgpt-web
57+ name : chatgpt-web
58+ spec :
59+ ports :
60+ - name : chatgpt-web
61+ port : 3002
62+ protocol : TCP
63+ targetPort : 3002
64+ selector :
65+ app : chatgpt-web
66+ type : ClusterIP
Original file line number Diff line number Diff line change 1+ apiVersion : networking.k8s.io/v1
2+ kind : Ingress
3+ metadata :
4+ annotations :
5+ kubernetes.io/ingress.class : nginx
6+ nginx.ingress.kubernetes.io/proxy-connect-timeout : " 5"
7+ name : chatgpt-web
8+ spec :
9+ rules :
10+ - host : chatgpt.example.com
11+ http :
12+ paths :
13+ - backend :
14+ service :
15+ name : chatgpt-web
16+ port :
17+ number : 3002
18+ path : /
19+ pathType : ImplementationSpecific
20+ tls :
21+ - secretName : chatgpt-web-tls
You can’t perform that action at this time.
0 commit comments