名称和版本bitnami/wordpress-nginx:latest
您使用的是什么架构?amd 64
我有一个AWS EKS集群,我正在通过bitnami安装WordPress nginx,这个系统使用MySQL和EFS文件系统。
一切似乎都在按预期工作.但当第一次访问WordPress的URL我看到以下:
几分钟后出现空白屏幕(然后是没有CSS的contnet)。我注意到日志显示错误
注意:docker在ingress-nginx后面,可以加密cert代码:
# WORDPRESS Deployment
resource "kubernetes_deployment_v1" "this" {
metadata {
name = "${var.deployment_prefix}-wp-${terraform.workspace}"
namespace = var.customers_namespace
labels = {
app = "${var.deployment_prefix}-wp-${terraform.workspace}"
}
}
spec {
replicas = 3
selector {
match_labels = {
app = "${var.deployment_prefix}-wp-${terraform.workspace}"
}
}
template {
metadata {
labels = {
app = "${var.deployment_prefix}-wp-${terraform.workspace}"
}
}
spec {
volume {
name = "${var.deployment_prefix}-wp-content"
persistent_volume_claim {
claim_name = kubernetes_persistent_volume_claim.this.metadata.0.name
}
}
volume {
name = "${var.deployment_prefix}-nginx-configs-${terraform.workspace}"
config_map {
name = "${var.deployment_prefix}-nginx-configs-${terraform.workspace}"
}
}
container {
security_context {
run_as_non_root = true
run_as_user = 1001
}
name = "${var.deployment_prefix}-wp-${terraform.workspace}"
image = "bitnami/wordpress-nginx:6.1.1"
volume_mount {
name = "${var.deployment_prefix}-wp-content"
mount_path = "/bitnami/wordpress"
}
volume_mount {
mount_path = "/opt/bitnami/nginx/conf/server_blocks/nginx.conf:ro"
name = "${var.deployment_prefix}-nginx-configs-${terraform.workspace}"
}
port {
container_port = var.service_port
}
env {
name = "WORDPRESS_DATABASE_HOST"
value = kubernetes_service_v1.mysql_svc.metadata.0.name
}
env {
name = "WORDPRESS_DATABASE_NAME"
value = "wordpress"
}
env {
name = "WORDPRESS_DATABASE_USER"
value = "yafa"
}
env {
name = "WORDPRESS_DATABASE_PASSWORD"
value_from {
secret_key_ref {
name = kubernetes_secret_v1.this.metadata.0.name
key = "password"
}
}
}
env {
name = "NGINX_HTTP_PORT_NUMBER"
value = var.service_port
}
env {
name = "BITNAMI_DEBUG"
value = "true"
}
env {
name = "WORDPRESS_USERNAME"
value = "yafa"
}
env {
name = "WORDPRESS_PASSWORD"
value = var.mysql_pass
}
env {
name = "BITNAMI_DEBUG"
value = "true"
}
env {
name = "WORDPRESS_BLOG_NAME"
value = var.deployment_prefix
}
env {
name = "FORCE_SSL_LOGIN"
value = "true"
}
env {
name = "FORCE_SSL_ADMIN"
value = "ture"
}
env {
name = "CONCATENATE_SCRIPTS"
value = "false"
}
env {
name = "SCRIPT_DEBUG"
value = "true"
}
env {
name = "WORDPRESS_DATA_TO_PERSIST"
value = "wp-config.php wp-content"
}
env {
name = "WORDPRESS_ENABLE_HTACCESS_PERSISTENCE"
value = "yes"
}
env {
name = "NGINX_ENABLE_ABSOLUTE_REDIRECT"
value = "yes"
}
env {
name = "NGINX_ENABLE_PORT_IN_REDIRECT"
value = "yes"
}
# PHP
env {
name = "PHP_MAX_EXECUTION_TIME"
value = "300"
}
env {
name = "BITNAMI_DEBUG"
value = true
}
env {
name = "PHP_MAX_INPUT_VARS"
value = "3000"
}
env {
name = "PHP_UPLOAD_MAX_FILESIZE"
value = "250m"
}
/*
- WORDPRESS_SMTP_HOST=smtp.gmail.com
- WORDPRESS_SMTP_PORT=587
- WORDPRESS_SMTP_USER=your_email@gmail.com
- WORDPRESS_SMTP_PASSWORD=your_password
*/
}
}
}
}
depends_on = [
kubernetes_persistent_volume_claim.this, kubernetes_deployment_v1.mysql
]
wait_for_rollout = false
}
resource "kubectl_manifest" "nginx_configmap" {
yaml_body = <<EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: "${var.deployment_prefix}-nginx-configs-${terraform.workspace}"
namespace: ${var.customers_namespace}
labels:
app: "${var.deployment_prefix}-nginx-configs-${terraform.workspace}"
data:
nginx.conf: |-
server {
listen 0.0.0.0:${var.service_port};
server_name ${var.domain};
root /;
index index.php index.htm index.html;
}
EOF
}
错误enter image description hereenter image description here
我厌倦了不同的图像,但无法完成这一点
1条答案
按热度按时间niknxzdl1#
我使用下面的代码设法解决了这个问题,方法是更改用户,并将其标记为privileged = true