首页 > 其他分享 >k8s安装redmine

k8s安装redmine

时间:2022-10-20 23:33:10浏览次数:68  
标签:mariadb name labels value redmine master k8s 安装


课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件

————————————————------------------------------------------------------------------------------------------------------------------

mysql数据库:

apiVersion: v1
kind: ReplicationController
metadata:
name: mariadb-master
labels:
name: mariadb-master
spec:
replicas: 1
selector:
name: mariadb-master
template:
metadata:
labels:
name: mariadb-master
spec:
nodeSelector:
deploy: app
containers:
- name: mariadb-master
image: mariadb:10.2.13
env:
- name: MYSQL_DATABASE
value: redmine
- name: MYSQL_ROOT_PASSWORD
value: admin
ports:
- containerPort: 3306
name: mariadb-master
volumeMounts:
- name: mariadb-persistent-storage
mountPath: /var/lib/mysql
livenessProbe:
tcpSocket:
port: 3306
initialDelaySeconds: 30
timeoutSeconds: 1
volumes:
- name: mariadb-persistent-storage
persistentVolumeClaim:
claimName: pvc-mariadb
apiVersion: v1
kind: Service
metadata:
name: mariadb-master
labels:
name: mariadb-master
spec:
ports:
- port: 3306
targetPort: 3306
protocol: TCP
selector:
name: mariadb-master

存储:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: pvc-mariadb
name: pvc-mariadb
spec:
accessModes:
- ReadWriteMany
storageClassName: glusterfs-storage
resources:
requests:
storage: 8Gi

redmine:

apiVersion: v1
kind: ReplicationController
metadata:
name: redmine
labels:
name: redmine
spec:
replicas: 3
selector:
name: redmine
template:
metadata:
labels:
name: redmine
spec:
nodeSelector:
deploy: app
containers:
- name: redmine
image: registry.cn-hangzhou.aliyuncs.com/hxpapp/redmine:3.4.4
env:
- name: REDMINE_DB_MYSQL
value: mariadb-master
- name: REDMINE_DB_USERNAME
value: root
- name: REDMINE_DB_PASSWORD
value: admin
- name: REDMINE_DB_DATABASE
value: redmine
ports:
- containerPort: 3000
protocol: TCP
livenessProbe:
httpGet:
path: /
port: 3000
initialDelaySeconds: 60
timeoutSeconds: 1
apiVersion: v1
kind: Service
metadata:
name: redmine
labels:
name: redmine
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 3000
protocol: TCP
selector:
name: redmine

外部访问:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: redmine-ingress
labels:
app: redmine
spec:
rules:
- host: redmine.youben.demo
http:
paths:
- backend:
serviceName: redmine
servicePort: 80

 

标签:mariadb,name,labels,value,redmine,master,k8s,安装
From: https://blog.51cto.com/u_11979904/5780806

相关文章

  • 群晖(Synology)NAS 安装 MongoDB
    首先需要在群晖的Docker中选择Image,然后选择添加。  输入DockerHUB的地址在弹出的对话框中输入DockerHub的地址。MongoDB的地址为: DockerHub  ......
  • coin3d + vs2019 + win窗口程序安装
    背景:最近在做数字孪生仿真,需要用OpenInventor来实现。openinventor可以看做是openGL的包装,它是面向对象的,更适合快速开发。coin3d是openinventor的实现之一,sowin则......
  • mysql 安装
    1.my-default.ini改名my.ini在解压的目录下面复制my-default.ini一份改名字为my.ini。2.打开Windows环境变量设置,新建变量名MYSQL_HOME,变量值为 MySQL 安装......
  • windows10安装MYSQL服务端
    一、下载安装包1.下载地址:点击mysql安装包下载链接:https://dev.mysql.com/downloads/mysql/,选择window版本,点击下载按钮2.解压缩到无中文字符的路径:二、配置环境变量1.......
  • CentOS 7上安装 Jenkins -- yum 方式
    CentOS7上安装Jenkins--yum方式安装Jenkins开源Devops工具Jenkins在官方博客宣布,从6月28日发布的Jenkins2.357和将于9月发布的LTS版本开始,Jenkins......
  • iOS开发- 打包ipa,让别人设备安装你的App
    一般在接外包的时候,通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到appstore之前)。这种情况下,如果是企业账号就好办了,随便安装..但是个人开发者账......
  • iOS开发- 打包ipa,让别人设备安装你的App
    一般在接外包的时候,通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到appstore之前)。这种情况下,如果是企业账号就好办了,随便安装..但是个人开发者账......
  • 安装配置Apache
    拓扑图一、在Centos02安装dns服务器dns区域的名字为bdqn.com在DNS中添加www给centos配置dns二、在Centos01安装apache服务优化apache服务客户使用www.bdqn.com访问默认......
  • adobe安装提示错误“Error:SyntaxError:JSON Parse error:Unexpected EOF”的解决方法
    mac电脑安装Adobe时,会提示错误“Error:SyntaxError:JSONParseerror:UnexpectedEOF”,这是怎么回事儿的,不管您是安装AI、PS、PR还是LR,如果也遇到相同的问题,可以参考一下方......
  • Kubernetes单机安装
    Kubernetes单机安装1关闭Centos防火墙systemctldisablefirewalldsystemctlstopfirewalld2安装之前建议update一下保证yum是最新版本yumupdate3安装etcd......