最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

k8s部署nginx訪問Tomcat的實現(xiàn)示例

 更新時間:2023年08月08日 08:38:59   作者:大蝦別跑  
本文介紹了如何使用Kubernetes部署Nginx,并通過Nginx訪問Tomcat,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.nginx打包鏡像

#1、編寫DockerFile
mkdir /opt/my_nginx_dockerfile
cd /opt/my_nginx_dockerfile
cat >default.conf<<'EOF'?
server {
? ? listen ? ? ? 80;
? ? listen ?[::]:80;
? ? server_name ?localhost;
? ? #access_log ?/var/log/nginx/host.access.log ?main;
? ? location / {
? ? ? ? root ? /usr/share/nginx/html;
? ? ? ? index ?index.html index.htm;
? ? }
? ? location /tomcat/ {
? ? ? ? proxy_pass http://tomcat-web-service;
? ? ? ? proxy_set_header ? Host ? ?$host;
? ? ? ? proxy_set_header ? X-Forwarded-For $proxy_add_x_forwarded_for;
? ? ? ? proxy_set_header X-Real-IP $remote_addr;
? ? }
? ? #error_page ?404 ? ? ? ? ? ? ?/404.html;
? ? # redirect server error pages to the static page /50x.html
? ? #
? ? error_page ? 500 502 503 504 ?/50x.html;
? ? location = /50x.html {
? ? ? ? root ? /usr/share/nginx/html;
? ? }
? ? # proxy the PHP scripts to Apache listening on 127.0.0.1:80
? ? #
? ? #location ~ \.php$ {
? ? # ? ?proxy_pass ? http://127.0.0.1;
? ? #}
? ? # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
? ? #
? ? #location ~ \.php$ {
? ? # ? ?root ? ? ? ? ? html;
? ? # ? ?fastcgi_pass ? 127.0.0.1:9000;
? ? # ? ?fastcgi_index ?index.php;
? ? # ? ?fastcgi_param ?SCRIPT_FILENAME ?/scripts$fastcgi_script_name;
? ? # ? ?include ? ? ? ?fastcgi_params;
? ? #}
? ? # deny access to .htaccess files, if Apache's document root
? ? # concurs with nginx's one
? ? #
? ? #location ~ /\.ht {
? ? # ? ?deny ?all;
? ? #}
}
EOF
cat ?>/opt/my_nginx_dockerfile/Dockerfile << 'EOF'
FROM nginx
WORKDIR /etc/nginx/conf.d
RUN echo "nginx v1 version" >/usr/share/nginx/html/index.html
ADD default.conf /etc/nginx/conf.d
EOF
cd /opt/my_nginx_dockerfile
#2、編譯鏡像
docker build -t 192.168.1:30012/k8s/my_nginx:v1 .
#3、登陸鏡像
docker login -u admin -p Harbor12345 192.168.1:30012
#4、推送至倉庫
docker push 192.168.1:30012/k8s/my_nginx:v1

2.Tomcat打包鏡像

#編寫DockerFile
mkdir -p /opt/my_tomcat_dockerfile
cat ?>/opt/my_tomcat_dockerfile/Dockerfile << 'EOF'
FROM tomcat:latest
RUN mkdir webapps/ROOT/tomcat -p && echo "My Tomcat v1 version">webapps/ROOT/tomcat/index.html
EOF
cd /opt/my_tomcat_dockerfile
#編譯鏡像
docker build -t 192.168.1:30012/k8s/my_tomcat:v1 .
#登陸鏡像
docker login -u admin -p Harbor12345 192.168.1:30012
#推送至倉庫
docker push 192.168.1:30012/k8s/my_tomcat:v1

3.部署nginx

cat >nginx-proxy.yml<<'EOF'
---
apiVersion: apps/v1
kind: Deployment
metadata:
? name: nginx-deployment
? labels:
? ? app: nginx
spec:
? replicas: 1
? selector:
? ? matchLabels:
? ? ? app: nginx
? template:
? ? metadata:
? ? ? labels:
? ? ? ? app: nginx
? ? spec:
? ? ? containers:
? ? ? - name: nginx
? ? ? ? image: 192.168.1:30012/k8s/my_nginx:v1
? ? ? ? ports:
? ? ? ? - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
? name: nginx-web-service
? labels:
? ? app: nginx-web-service
spec:
? type: NodePort
? selector:
? ? app: nginx
? ports:
? - protocol: TCP
? ? name: http
? ? port: 80
? ? targetPort: 80
? ? nodePort: 30086
EOF
kubectl apply -f nginx-proxy.yml

4.部署Tomcat

cat >tomcat-proxy.yml<<'EOF'
apiVersion: apps/v1
kind: Deployment
metadata:
?name: tomcat-deployment
?labels:
? ?app: tomcat
spec:
?replicas: 1
?selector:
? ?matchLabels:
? ? ?app: tomcat
?template:
? ?metadata:
? ? ?labels:
? ? ? ?app: tomcat
? ?spec:
? ? ?containers:
? ? ?- name: tomcat
? ? ? ?image: 192.168.1:30012/k8s/my_tomcat:v1
? ? ? ?ports:
? ? ? ?- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
?name: tomcat-web-service
?labels:
? ?app: tomcat-web-service
spec:
?type: NodePort
?selector:
? ?app: tomcat
?ports:
? ?- protocol: TCP
? ? ?name: http
? ? ?port: 80
? ? ?targetPort: 8080
? ? ?nodePort: 30087
EOF
kubectl apply -f tomcat-proxy.yml

測試

curl http://192.168.1:30086/tomcat/

到此這篇關(guān)于k8s部署nginx訪問Tomcat的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)k8s部署nginx訪問Tomcat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx請求時找路徑問題解決

    nginx請求時找路徑問題解決

    當(dāng)你安裝了nginx的時候,為nginx配置了如下的location,想要去訪問路徑下面的內(nèi)容,可是總是出現(xiàn)404,找不到文件,這是什么原因呢,今天我們就來解決這個問題,感興趣的朋友一起看看吧
    2023-10-10
  • nginx代理去掉URL前綴的實現(xiàn)方法

    nginx代理去掉URL前綴的實現(xiàn)方法

    nginx作為一款廣泛使用的反向代理服務(wù)器,在實際應(yīng)用中,經(jīng)常需要去掉代理請求中的前綴,下面這篇文章主要給大家介紹了關(guān)于nginx代理去掉URL前綴的實現(xiàn)方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Nginx配置server_name為域名后無法訪問的問題解決

    Nginx配置server_name為域名后無法訪問的問題解決

    在Nginx的配置文件中增加服務(wù)器,其server_name設(shè)置為域名時,該網(wǎng)址不能正常訪問,所以本文給大家介紹了Nginx配置server_name為域名后無法訪問的問題解決,需要的朋友可以參考下
    2024-01-01
  • Debian下搭建Nginx和Tomcat服務(wù)器實現(xiàn)負(fù)載均衡的方案

    Debian下搭建Nginx和Tomcat服務(wù)器實現(xiàn)負(fù)載均衡的方案

    這篇文章主要介紹了Debian下搭建Nginx和Tomcat服務(wù)器實現(xiàn)負(fù)載均衡的方案,其主要思想依然是動靜分離并且以Nginx來進行反向代理這樣的路子,需要的朋友可以參考下
    2015-12-12
  • Nginx學(xué)習(xí)之靜態(tài)文件服務(wù)器配置方法

    Nginx學(xué)習(xí)之靜態(tài)文件服務(wù)器配置方法

    本篇文章主要介紹了Nginx學(xué)習(xí)之靜態(tài)文件服務(wù)器配置方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Nginx 502 bad gateway和Nginx 504 Gateway Time-out錯誤解決方法 錯誤解決辦法

    Nginx 502 bad gateway和Nginx 504 Gateway Time-out錯誤解決方法 錯誤解決辦

    Nginx 502 Bad Gateway的含義是請求的PHP-CGI已經(jīng)執(zhí)行,但是由于某種原因(一般是讀取資源的問題)沒有執(zhí)行完畢而導(dǎo)致PHP-CGI進程終止
    2012-09-09
  • Nginx使用自簽ssl證書實現(xiàn)https連接的方法

    Nginx使用自簽ssl證書實現(xiàn)https連接的方法

    本文主要介紹了Nginx使用自簽ssl證書實現(xiàn)https連接的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 關(guān)于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存)

    關(guān)于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存)

    這篇文章主要介紹了關(guān)于多級緩存使用(nginx本地緩存、JVM進程緩存、redis緩存),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • nginx幾種網(wǎng)頁重定向(rewirte)的配置方法詳解

    nginx幾種網(wǎng)頁重定向(rewirte)的配置方法詳解

    這篇文章主要詳細(xì)介紹了nginx幾種網(wǎng)頁重定向(rewirte)的配置方法,文中通過代碼示例和圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • 解決Nginx端口沖突的排查方法示例

    解決Nginx端口沖突的排查方法示例

    這篇文章主要介紹了解決Nginx端口沖突的排查方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

青冈县| 阿拉尔市| 若羌县| 宕昌县| 宁陕县| 桂东县| 霍林郭勒市| 综艺| 高台县| 浠水县| 石家庄市| 惠东县| 霍州市| 德江县| 黔西| 江门市| 大洼县| 郧西县| 西贡区| 黄平县| 凤台县| 大关县| 徐汇区| 孝感市| 长寿区| 彰化市| 永川市| 大邑县| 甘德县| 冀州市| 夏邑县| 贵溪市| 灵璧县| 项城市| 南城县| 安图县| 文安县| 陇西县| 资中县| 新化县| 井冈山市|