LINUX.ORG.RU

Сообщения iamsmasher

 

Kubernetes FailedScheduling

Форум — Admin

Создаю под с postgres, не стартует. В описании: Warning FailedScheduling 32s default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. preemption: 0/3 nodes are available: 3 Preemption is not helpful for scheduling.

---
apiVersion: v1
kind: ConfigMap
metadata:
  name: postgres
data:
  POSTGRES_DB: db1
---
apiVersion: v1
kind: Secret
metadata:
  name: postgres
data:
  POSTGRES_PASSWORD: password
stringData:
  POSTGRES_USER: user
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: postgres-pv-claim
  labels:
    app: postgres
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: postgres
spec:
  replicas: 1
  selector:
    matchLabels:
      app: postgres
  template:
    metadata:
      labels:
        app: postgres  
    spec:
      containers:
      - name: postgres
        image: postgres:14.7
        ports:
          - containerPort: 5432
        envFrom:
          - secretRef:
              name: postgres-secrets
          - configMapRef:
              name: postgres-configmap  
        volumeMounts:
        - name: postgres-database-storage
          mountPath: /var/lib/pgsql/data
      volumes:
      - name: postgres-database-storage
        persistentVolumeClaim:
          claimName: postgres-pv-claim

Есть локальный под, подходящий по размеру:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-local-node-2
spec:
  capacity:
    storage: 1Gi
  accessModes:
  - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  storageClassName: local-storage
  local:
    path: /var/lib/postgres
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - key: kubernetes.io/hostname
          operator: In
          values:
          - node2

В чём проблема?

 

iamsmasher
()

Не могу подключиться через phppgadmin к базе.

Форум — Admin

Запускаю два контейнера:

docker run --rm --name some-postgres -e POSTGRES_PASSWORD=password -e\
POSTGRES_DB=mydb -e POSTGRES_USER=user -d postgres

docker run --rm --name=phppgadmin -d -p 8080:80 -e PHP_PG_ADMIN_SERVER_HOST=172.17.0.2 -e PHP_PG_ADMIN_SERVER_DEFAULT_DB=MYDB dockage/phppgadmin:latest

В вебморде phppgadmin пишет: Неверный логин Но обычным способом:

psql -d MYDB -U user -h localhost -p 5432

Без проблем подключаюсь к базе. В чём косяк? (пробовал коннектиться и к 127.0.0.1)

 ,

iamsmasher
()

phpmyadmin в контейнере, не подключается к postgress

Форум — Admin

Запустил два контейнера так:

docker run --rm --name some-postgres -e POSTGRES_PASSWORD=password -e\
POSTGRES_DB=mydb -e POSTGRES_USER=user -d postgres

docker run --rm --name phpmyadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin

Захожу на http://localhost:8080/, вижу вебморду, пытаюсь конектится к localhost и получаю:

mysqli::real_connect(): (HY000/2002): No such file or directory

Пробовал коннектиться и по ip контейнера - то же самое…

 , ,

iamsmasher
()

Как настроить nginx на обработку php внутри html?

Форум — Admin

Пытаюсь заставить обрабатывать nginx php внутри html? По советам из интернета привёл конфиги к следующему виду: Вот блок location из /etc/nginx/sites-available/default

#---php
 location ~ \.(php|html)$ {
            set $root_path /var/www/html;
            fastcgi_pass unix:/run/php/php8.2-fpm.sock; 
            fastcgi_index (index.html|index.php|index.htm);
            fastcgi_param SCRIPT_FILENAME $root_path$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_param DOCUMENT_ROOT $root_path;
        }
#---/php

В конфиг /etc/php/8.2/fpm/php-fpm.conf

Добавил директиву: security.limit_extensions = .php .html

Перезапустил и nginx и php-fpm. У меня есть html страница index.html с простым php кодом: Привет, сегодня <?php echo date('l, F jS, Y'); ?>. И копия этой страницы: index.php При попытке открыть localhost/index.html браузер выдаёт Access denied. А если пытаюсь открыть localhost/index.php - отдаёт пустую страницу. Что не так-то?

 , ,

iamsmasher
()

Зпуск php-fpm в контейнере

Форум — Admin

В контейнере не запускается php-fpm. Вот мой докер-файл:

FROM ubuntu:20.04
RUN apt-get -y update && apt-get -y install net-tools \ 
&& apt-get -y install php php7.4-fpm && apt-get -y install nginx && rm -rf /var/lib/apt/lists/*
COPY default /etc/nginx/sites-available/default
COPY index.php /var/www/html/index.php
RUN chmod 644 /etc/nginx/sites-available/default && chmod 666 /var/www/html/index.php
EXPOSE 80/tcp
CMD ["php-fpm7.4", "--nodaemonize"]
CMD ["/usr/sbin/nginx", "-g", "daemon off;"]

И php-fpm не запускается в контейнере, хотя если выполнить: docker exec 5523aafe2a9e /usr/sbin/php-fpm7.4 Всё начинает работать.

 ,

iamsmasher
()

Как узнать, какой процесс изменяет файл

Форум — Admin

Привет. Я пытался использовать auditd для отслеживания /etc/resolv.conf Создал правило: аудита: auditctl -w /etc/resolv.conf -p wa Запустил демон: systemctl start auditd.service


Короче в выводе ausearch -f /etc/resolv.conf надо искать «exe=», это и есть виновник изменений, так? Но у меня там: exe=«/usr/bin/mv»


Я пробовал и для «/usr/bin/mv» создать правило, но auditd почему-то пишет «no matches» для mv. Ну и как мне найти то, что изменяет resolv.conf?

 ,

iamsmasher
()

RSS подписка на новые темы