Пример простого развёртывания (простой пример с 3 виртуальными машинами CentOS, включая одну NFS и два кластера K8s)
Развёртывание k8s-master и baas-kubeengine на одной виртуальной машине CentOS
Развёртывание сервера NFS и baas-fabricengine на одной виртуальной машине CentOS
/baas корневой каталог/baas-nfsshared 192.168.1.0/24(rw,sync,insecure,anonuid=текущий пользовательский uid,anongid=текущий пользовательский gid)
Развертывание baas-gateway на любой из виртуальных машин CentOS
docker run -p 3306:3306 --name apimysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
Развертывание baas-frontend на любой из виртуальных машин CentOS
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
log_format logformat '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" '
'"[$request_time]" "[$upstream_response_time]" '
'"[$connection]" "[$connection_requests]" '
'"$http_imei" "$http_mobile" "$http_type" "$http_key" "$cookie_sfpay_jsessionid"';
access_log /var/log/nginx/access.log logformat;
sendfile on;
#tcp_nopush on;
underscores_in_headers on;
keepalive_timeout 65;
proxy_connect_timeout 120;
proxy_read_timeout 120;
proxy_send_timeout 60;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_temp_path /tmp/temp_dir;
proxy_cache_path /tmp/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
client_header_buffer_size 12k;
open_file_cache max=204800 inactive=65s;
open_file_cache_valid 30s;
open_file_cache_min_uses 1;
gzip on;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png image/jpg;
# baas-gateway адрес
upstream baasapi {
server 127.0.0.1:6991;
}
# HTTP сервер
#
server {
listen 8080;
server_name baasadmin;
location /nginx_status {
stub_status on;
access_log off;
}
location /api/{
proxy_pass http://baasapi/api/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
location /dev-api/{
proxy_pass http://baasapi/api/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
location /stage-api/{
proxy_pass http://baasapi/api/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
location / {
root baas;
index index.html index.htm;
}
location ~ ^/favicon\.ico$ {
root baas;
}
}
}
* Запустить nginx:
```
sudo service nginx start
```
* Посетить http://ip:8080.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )