发表于 作者 admin
华为云CCE部署moodle程序
moodle程序需要通过k8s容器化部署,这里使用了企业版的k8s — 华为云CCE进行测试。因为moodle和常见的应用程序一样,会涉及两部分数据:
- 数据库数据:这里使用华为云服务RDS MySQL来承载;
- 应用数据:也就是moodledata数据,这部分通过使用外部存储来存放,存放的方式有三种,云硬盘(EVS)、对象存储(OBS)、共享存储(SFS Turbo)。
使用EVS时,无法实现数据在多个Pod之间的共享,这里只能运行单pod实例,OBS和SFS可以运行多pod实例。
一、单pod EVS方式运行
这里因为要测试三种方式,这里在RDS的实例里我已经创建好了三[……]
ubuntu下安装nginx+moodle
由于在 centos7 + nginx + moodle4安装配置篇中已经详细的说明了如果安装moodle,本篇就写的相对简单点,只不过换了个操作系统而已。
一、安装相关包
apt-get update
apt-get -y install nginx php7.4 php7.4-fpm mysql-server php7.4-mysql php7.4-xml php7.4-mbstring \
php7.4-curl php7.4-zip php7.4-gd php7.4-intl php7.4-xmlrpc php7.4-soap
cd /var/www/html/
wget[......]
centos7 + nginx + moodle4安装配置
一、安装PHP7.4 on CentOS7
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum-config-manager --enable remi-php74
yum update
yum install php php-cli php-fpm php-mysqlnd p[......]
密码保护:鲲鹏ARM平台编译kraken2 conda包
单pod里多prometheus exporter端口监控
一、背景
一同事遇到客户在使用华为云CCE时,在一个pod里运行有多个进程,分别需要使用对应的prometheus exporter监控对应的数据。如:pod里同时运行的有nginx、mysql、php,三者都需要配置prometheus监控,在ECS虚拟机上部署是比较简单的,直接运行多个exporter程序,并在prometheus端进行配置就行了,不过k8s里会略有一些变化。
实现思路:有两种实现方法。
- 再运行一个进程或sidecar容器,该容器会将所有的exporter进行聚合处理。如 exporter-merger
- 另外一种就是硬编码在 prometheus 的 annotat[……]