LINUX.ORG.RU

Сообщения letema88

 

Wireguard vpn

Форум — General

Добрый день, подскажите в чем может быть проблема, после обновления пакетов ubuntu, перестал работать vpn waregard, когда запускаешь, таблица роутов становится пустой, и соответственно нет интернета. Конфиг такой

[Interface]
PrivateKey = adfsadfasgr
Address = 10.0.2.10/24
DNS = 1.1.1.1
[Peer]
PublicKey = safsafddddddddddddddddddddddddddddddddd
PresharedKey = agsdergerwgrwghewhhweewrherewhew
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 120
Endpoint = test.net:51820

 , ,

letema88
()

Скрипт groovy

Форум — General

Добрый день, вопрос по groovy, подскажите как в груви поменять список с этого ["5","," "," ","] на такой ["5",,,,,,,,], то есть где пустые значения поставить запятые, а где заполненное оставить с кавычками

 ,

letema88
()

экранирование в groovy

Форум — General

Добрый день, подскажите как заэкранировать строку курла в groovy

sh('curl -X POST -H "Content-Type: application/json" -d '{"environment":"'${enviroment}'","username":"'${username}'","repository":"'${repository}'","revision":"'${revision}'"}' "https://test.ru"')

Ошибка такая: 75: expecting '}', found ':' @ line 75, column 96. ation/json" -d '{«environment»:«'${envir

 ,

letema88
()

ingress kubernetes

Форум — General

Добрый день, есть кластер установил с помощью kubespray, 3 мастера 3 ноды, укаждой машины серый ip. Одна нода выступает ингрессом, у нее настроен дополнительно белый ip. Подскажите как мне приложение отрыть в интернет. Вывод команды kubectl get ingress -n test

test-fpm-ingress   <none>   test.ru   192.168.0.22   80      70m
он показывает внутренний ip, а как сделать чтобы внешний был

 ,

letema88
()

rewrite в ingress kubernetes

Форум — General

Добрый день, вопрос по ingress. Почему когда настраиваю его на под с сервисом, настройки такие

annotations:
       nginx.ingress.kubernetes.io/rewrite-target: /

Например так

paths:
      - path: /test
        backend:
          serviceName: test
          servicePort: 8080

При переходи по ссылке сервиса пропадают стили и ошибка Unchecked runtime.lastError: The message port closed before a response was received. А когда переходишь по порту через службы (тип NodePort) все работает нормально

 , ,

letema88
()

docker сеть

Форум — General

Добрый день, подскажите, есть контейнер mysql со своим бриджом ии портом для подключения, как сделать так что бы можно было подключатся с хоста так например mysql -h 127.0.0.1 -p 3307 -u root -p

 , ,

letema88
()

postgres dump

Форум — General

Добрый день подскажите, при бэкпе базы такой командой pg_dump -U postgres base > base.sql. Выходит ошибка ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Peer). Хотя в файле pg_hba.conf все прописано и просто под этим пользователем заходит

 ,

letema88
()

Nginx и kubernetes

Форум — General

Добрый день. В поде находятся два контейнера fpm и nginx Почему не работает такой location. http://site/test/index.php пишет фаил не найден

    location ^~ /test/{

          root /var/www;
          try_files $uri /index.php;

          location ~ \.php$ {
          fastcgi_split_path_info  ^(.+\.php)(/.+)$;
          fastcgi_index            index.php;
          include        fastcgi_params;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          fastcgi_pass   127.0.0.1:9000;
      }

Если заменяшь параметр fastcgi_param на такой SCRIPT_FILENAME $host_path/index.php; доступ есть, но стили css не подключаются Подскажите в чем проблема

 ,

letema88
()

Загрузка файлов с именем на киррилице

Форум — General

Добрый днень, подскажите не загружаются на сайт через фтп файлы с именами на киррилице, если меняешь название этого файла на латиницу или цифрами, то все загружется. Сайт находится на Ubuntu server 18.04, написан на yii2, в чем может быть дело?

 ,

letema88
()

Curl запрос

Форум — General

Добрый денью Подскажите пожалуйста у меня есть скрипт на go, который выводит время ответа запрос на сайте с авторизацией. Все запросы выводит нормально, Но вот этот запрос выводит с ошибкой https://@@@@@.ru/api-internal/standard/basket?page=1&pageSize=60&condition%5Barticle%5D=21100681005430&condition%5Bbasket_id%5D=135389 Вот ошибка

[3] 24356
[4] 24357
[5] 24358
[4]   Done                    pageSize=60
[5]   Done                    condition[article]=21100681005430
Через браузер ответ такой [{«id»:2883,«title»:«@@@@»,«article»:«21100681005430»,«brand_title»:«@@@@»,«applicability»:«LADA»,«description»:null,«weight»:null,«width»:null,«length»:null,«height»:null,«multiplicity»:null,«belongMainRegulation»:true,«availability»:true,«key»:1,«analogOriginals»:[{«standard_id»:103915,«standard_title»:«@@@@@»,«standard_article»:«11180681005400»,«standard_brand_title»:«@@@@»}],«minTerm»:7,«minPrice»:«4.19»}] С чем может быть связана ошибка

 ,

letema88
()

Загрузка файлов с sftp сервера

Форум — General

Добрый день, написал скрипт загрузки данных с sftp, выдается ошибка IsADirectoryError: Is a directory:

  import paramiko
host = "HOST"
port = 22
username = "user"
password = "pqssword"
transport = paramiko.Transport((host, port))
transport.connect(username = username, password = password)
sftp = paramiko.SFTPClient.from_transport(transport)
remotepath = '/home/exchange/reports'
localpath = '/home/exchange/reports'
sftp.get(remotepath, localpath)
sftp.close()
transport.close()

В папке reports на сервере лежат файлы, хочу что бы все файлы копировались на локальный хост

 

letema88
()

Скрипт создания бд posgres

Форум — General

Добрый день, как исправить скрипт, что бы при запуске не вводить пароль, что бы он сам подставлял его

#!/bin/bash
export PGPASSWORD="pass"
sudo -u postgres -H -- psql -w -c  "CREATE DATABASE base"

 

letema88
()

nginx и php приложение в kubernetes

Форум — General

Добрый день, подскажите пожалуйста. Есть приложение на кубернетесе состоящее из двух подов. Первый это само приложение с файлами и зависимостями у которого открыт порт 9000. Второе это nginx, у которого configmap default.conf, вот такой

server {
      set $host_path "/var/www";

      server_name localhost;
      root   $host_path;

      error_log  /var/log/nginx/error.log;
      access_log /var/log/nginx/access.log;

      charset utf-8;
      client_max_body_size 100M;
      sendfile off;

      location / {
      root $host_path/web;
      try_files $uri $uri/ /index.php;
      index index.php;
      }

      location ~ \.php$ {
          root $host_path/web;
          set $parsed_request_uri $request_uri;
          include        fastcgi_params;
          fastcgi_pass   app:9000;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          fastcgi_read_timeout 3000;
      }

      location ~* /\. {
          deny all;
      }
      }
Ошибка в том что открывается сайт без css стилей и js. Он их не видет хотя они лежат в папке /var/www/web. В чем может быть дело?

 , ,

letema88
()

Не работают websockets на кубернетеs

Форум — General

Добрый день, подскажите пожалуйста. Есть приложение на кубернетес, состоит из 5 подов: бэкэнд, фронтэнд,вебсокеты, редис и nginx. Mysql находится на выделенном сервере. взаимосвязь сервисов происходит через переменные окружения env. Сокет не работают и под с вебсокетами перезагружается каждые 10 мин с такой ошибкой

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: Connection lost: The server closed the connection.
    at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13)
    at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:97:28)
    at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:502:10)
    at emitNone (events.js:111:20)
    at Socket.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickCallback (internal/process/next_tick.js:181:9)
В чем может быть проблема? куда копать?

 , ,

letema88
()

ingress проброс порта

Форум — General

Добрый день, Подскажите как через ингресс пробросить порт

rules:
  - host: site.ru
    http:
      paths:
      - path: /
        backend:
          serviceName: site
          servicePort: 80
      - path: /
        backend:
          serviceName: redis
          servicePort: 6379      
Нужно пробросить наружу порт redis, но проброс не работает. Попадает все равно на 80 порт

 , ,

letema88
()

Deploy в kubernetes

Форум — General

Добрый день, у меня настроен деплой с gitlab в kubernetes. Сейчас настроено, так на каждой ноде подключен shell runner, файлы проекта скачиваются на ноду, а потом с помощью helm разворачивается. Подскажите как то настроить, с помощью kubernetes runner, и что бы helm сразу разворачивал проект без предварительного скачивания на ноду?

 , ,

letema88
()

Deploy в kubernetes с помощью helm

Форум — General

Добрый день. Настроил deploy в kubernetes приложения с помощью helm, при повторном запуске helm install ... пишет ошибку, что под уже существует, что нужно сделать чтобы он работал как apply?

 , ,

letema88
()

ingress в runcher

Форум — General

Добрый день, Подскажите поднял поды, настроил сервисы к ним, Настраиваю ингресс к ним, когда переходишь открываешь доменное имя, он попадает на стартовую страницу rancher, хотя все поды работают, что может быть такое?

Service

apiVersion: v1
kind: Service
metadata:
  labels:
    app: app
  name: app
spec:
  ports:
  - name: "app-nginx"
    port: 80
    targetPort: 80
    protocol: TCP
  selector:
    app: app-nginx
  type: NodePort

Ingress

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: tk-ingress
  annotations:
    ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: test.dev.tk.ru
    http:
      paths:
      - backend:
          serviceName: app
          servicePort: 80

 , ,

letema88
()

kubernetes fpm nginx

Форум — General

Добрый день. Пытаюсь объединить два контейнера в поде.

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: app
  name: app-nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: app
    spec:
      volumes:
        - name: shared-files
          emptyDir: {}
        - name: shared-log
          hostPath:
            path: /env/var/log/nginx
        - name: nginx-config-default
          configMap:
            name: nginx-default
        - name: php-fpm
          configMap:
            name: php-fpm
        - name: php-fpm-xdebug
          configMap:
            name: php-fpm-xdebug
      containers:
        - image: nginx:1.15.9
          name: nginx
          ports:
          - containerPort: 80
          volumeMounts:
            - name: shared-files
              mountPath: /var/www/
            - name: shared-log
              mountPath: /var/log/nginx
            - name: nginx-config-default
              mountPath: /etc/nginx/conf.d/default.conf
              subPath: default.conf
        - image: app
          imagePullPolicy: Never
          name: app
          ports:
          - containerPort: 11080
          volumeMounts:
            - name: shared-files
              mountPath: /var/www
            - name: php-fpm
              mountPath: /etc/php/7.1/fpm/pool.d/www.conf
              subPath: www.conf
            - name: php-fpm-xdebug
              mountPath: /usr/local/etc/php/conf.d/xdebug-dev.ini
              subPath: xdebug-dev.ini
     status: {}

Почему папка var/www в поде пуста, хотя в контейнере app в папке есть файлы

 , , ,

letema88
()

kubernetes volumemounts

Форум — General

Добрый день. Подскажите пожалуйста, я создал deployment для своего контейнера.

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: app
  name: app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app
  template:
    metadata:
      labels:
        app: app
    spec:
      containers:
      - image: app
        imagePullPolicy: Never
        name: app
        ports:
        - containerPort: 11080
        volumeMounts:
          - name: env-app
            mountPath: /var/www
      volumes:
         - name: env-app
           hostPath:
             path: /.
             type: Directory
status: {}
 
Он должен монтировать в папку файлы с проектом. А он монтирует в папку корень alpin образа. В чем может быть дело? Это dockerfile образа для контейнера app
FROM php:7.1-fpm-alpine

ENV COMPOSER_HOME="/usr/local/composer"

ENV PHP_XDEBUG_DEFAULT_ENABLE ${PHP_XDEBUG_DEFAULT_ENABLE:-1}
ENV PHP_XDEBUG_REMOTE_ENABLE ${PHP_XDEBUG_REMOTE_ENABLE:-1}
ENV PHP_XDEBUG_REMOTE_HOST ${PHP_XDEBUG_REMOTE_HOST:-"127.0.0.1"}
ENV PHP_XDEBUG_REMOTE_PORT ${PHP_XDEBUG_REMOTE_PORT:-9000}
ENV PHP_XDEBUG_REMOTE_AUTO_START ${PHP_XDEBUG_REMOTE_AUTO_START:-1}
ENV PHP_XDEBUG_REMOTE_CONNECT_BACK ${PHP_XDEBUG_REMOTE_CONNECT_BACK:-1}
ENV PHP_XDEBUG_IDEKEY ${PHP_XDEBUG_IDEKEY:-docker}
ENV PHP_XDEBUG_PROFILER_ENABLE ${PHP_XDEBUG_PROFILER_ENABLE:-0}
ENV PHP_XDEBUG_PROFILER_OUTPUT_DIR ${PHP_XDEBUG_PROFILER_OUTPUT_DIR:-"/tmp"}

RUN \
    addgroup -g 1000 -S user && \
    adduser -u 1000 -D -S -G user user && \
    \
    apk update && \
    apk upgrade && \
    \
    apk add --no-cache \
        $PHPIZE_DEPS \
        supervisor \
        nodejs \
        nodejs-npm \
        yarn \
        dcron \
        composer \
        tini \
        libintl \
        icu \
        icu-dev \
        libxml2-dev \
        postgresql-dev \
        freetype-dev \
        libjpeg-turbo-dev \
        libpng-dev \
        gmp \
        gmp-dev \
        libmemcached-dev \
        imagemagick-dev \
        libssh2 \
        libssh2-dev \
        libxslt-dev && \
    \
    docker-php-ext-configure gd \
        --with-freetype-dir=/usr/include/ \
        --with-jpeg-dir=/usr/include/ && \
    \
    pecl install -o -f redis \
    &&  docker-php-ext-enable redis && \
    \
    pecl install memcached \
    && docker-php-ext-enable memcached && \
    \
    docker-php-ext-install -j"$(getconf _NPROCESSORS_ONLN)" \
        intl \
        bcmath \
        xsl \
        zip \
        soap \
        mysqli \
        pdo \
        pdo_mysql \
        pdo_pgsql \
        gmp \
        iconv \
        gd && \
    \
    pecl install \
        xdebug && \
    docker-php-ext-enable xdebug && \
    \
    composer global require hirak/prestissimo && \
    \
    chmod a+rw -R ${COMPOSER_HOME} && \
    \
    apk del \
        $PHPIZE_DEPS

WORKDIR /var/www
 

 , , ,

letema88
()

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