@@ -0,0 +1,17 @@ | |||
kind: Ingress | |||
apiVersion: extensions/v1beta1 | |||
metadata: | |||
name: zhimeng # ingress名称 | |||
namespace: zhios | |||
annotations: | |||
kubesphere.io/creator: dengbiao | |||
spec: | |||
rules: | |||
- host: zhimeng.zhiyinos.cn # 使用的域名 | |||
http: | |||
paths: | |||
- path: / | |||
pathType: ImplementationSpecific | |||
backend: | |||
serviceName: zhimeng # 流量转发到的服务 | |||
servicePort: 80 |
@@ -2,7 +2,7 @@ kind: ConfigMap | |||
apiVersion: v1 | |||
metadata: | |||
name: zhimeng-cfg | |||
namespace: zhios | |||
namespace: develop | |||
annotations: | |||
kubesphere.io/creator: dengbiao | |||
kubesphere.io/description: 智盟 | |||
@@ -0,0 +1,83 @@ | |||
kind: ConfigMap | |||
apiVersion: v1 | |||
metadata: | |||
name: zhimeng-cfg | |||
namespace: zhios | |||
annotations: | |||
kubesphere.io/creator: dengbiao | |||
kubesphere.io/description: 智盟 | |||
data: | |||
cfg.yml: |- | |||
# 当前域名 | |||
debug: true | |||
curldebug: true | |||
prd: true | |||
local: false | |||
# 服务器参数 | |||
srv_addr: ':5600' | |||
# 缓存 | |||
redis_addr: 'redis:6379' | |||
admin: | |||
url: http://zhios-admin | |||
iurl: http://zhios-admin | |||
api_aes_key: e{&[^<wpliI$AgKs:>Ft(.~g]1eR-]VO | |||
api_aes_iv: ZV`7<5X]/2brS@sz | |||
zhios_open: | |||
url: http://zhios-open:5006 | |||
supply: | |||
url: http://supply-chain-admin:5500 | |||
official: | |||
url: http://zhios-official | |||
wxapplet_filepath: | |||
url: '/etc/zyos-admin/wx_check_file' | |||
app_comm: | |||
url: http://zhios-app-comm:5003 | |||
website_backend: | |||
url: http://zhios-super-admin | |||
zhios_pay: | |||
url: http://pay.zhios.cn | |||
db: | |||
host: 'polardb' | |||
name: 'zyos_website' | |||
user: 'zhios' | |||
psw: 'ZHIoscnfnuo123@' | |||
show_log: true | |||
max_lifetime: 30 | |||
max_open_conns: 100 | |||
max_idle_conns: 100 | |||
path: 'tmp/%s.log' | |||
# 日志 | |||
log: | |||
app_name: 'applet' | |||
level: 'debug' # 普通日志级别 #debug, info, warn, fatal, panic | |||
is_stdout: true | |||
time_format: 'standard' # sec, second, milli, nano, standard, iso | |||
encoding: 'console' | |||
is_file_out: true | |||
file_dir: './tmp/' | |||
file_max_size: 256 | |||
file_max_age: 1 | |||
file_name: 'debug.log' | |||
# 连接RabbitMq | |||
mq: | |||
host: '116.62.62.35' | |||
port: '5672' | |||
user: 'zhios' | |||
pwd: 'ZHIoscnfnuo123' | |||
# 连接ElasticSearch | |||
es: | |||
url: 'http://120.55.48.175:9200' | |||
user: 'elastic' | |||
pwd: 'fnuo123' |
@@ -0,0 +1,90 @@ | |||
kind: Deployment | |||
apiVersion: apps/v1 | |||
# 元数据 | |||
metadata: | |||
name: zhimeng | |||
namespace: zhios | |||
labels: | |||
app: zhimeng | |||
annotations: | |||
kubesphere.io/creator: dengbiao | |||
kubesphere.io/description: 智盟 | |||
# deployment主要部分 | |||
spec: | |||
replicas: 1 | |||
selector: | |||
matchLabels: | |||
# 名称与上面的labels对应 | |||
app: zhimeng | |||
template: | |||
metadata: | |||
labels: | |||
# 名称与上面的matchLabels对应 | |||
app: zhimeng | |||
spec: | |||
# 声明挂载卷(将外部已存在的pvc、config等挂载进来) | |||
volumes: | |||
# 用于时区校正 | |||
- name: host-time | |||
hostPath: | |||
path: /etc/localtime | |||
type: '' | |||
# 将前面创建的configMap也挂载进来 | |||
- name: zhimeng-cfg | |||
configMap: | |||
# 这里的名字就是前面创建的configMap的名字 | |||
name: zhimeng-cfg | |||
defaultMode: 420 | |||
# pvc | |||
- name: zhimeng # 在该部署中的名称,后面使用改名称挂载 | |||
persistentVolumeClaim: | |||
claimName: zhimeng # pvc的名称 | |||
# Nginx配置 | |||
- name: zhimeng-nginx | |||
configMap: | |||
name: zhimeng-nginx # 外部configMap的名称 | |||
items: | |||
- key: go.conf | |||
path: default.conf | |||
containers: | |||
# 主容器 | |||
- name: zhios-zhimeng-container | |||
# 镜像地址(提前打包好并推送的镜像仓库) | |||
image: 'registry.cn-shenzhen.aliyuncs.com/fnuoos-prd/zhimeng:486f4ba' | |||
ports: | |||
- name: tcp-5600 | |||
# 容器端口号(注意与golang web server启动的端口一致) | |||
containerPort: 5600 | |||
protocol: TCP | |||
# 将前面volume声明的需要用到的pvc、config挂载上来 | |||
volumeMounts: | |||
- name: host-time | |||
readOnly: true | |||
mountPath: /etc/localtime | |||
- name: zhimeng-cfg # 该名字对应前面volumes声明的名字 | |||
readOnly: true | |||
# 挂载到容器的哪个路径 | |||
mountPath: /var/zyos | |||
imagePullPolicy: Always | |||
# Nginx 容器 | |||
- name: container-nginx | |||
image: nginx | |||
ports: | |||
- name: http-80 | |||
containerPort: 80 | |||
protocol: TCP | |||
volumeMounts: | |||
# 时区校正 | |||
- name: host-time | |||
readOnly: true | |||
mountPath: /etc/localtime | |||
# 存储卷 用于存放前端代码 | |||
- name: zhimeng # 前面volumes声明的名称 | |||
mountPath: /usr/share/nginx/html | |||
- name: zhimeng-nginx # Nginx 配置 | |||
readOnly: true | |||
mountPath: /etc/nginx/conf.d/default.conf | |||
subPath: default.conf | |||
restartPolicy: Always | |||
terminationGracePeriodSeconds: 30 | |||
dnsPolicy: ClusterFirst |