当前位置: 首页 > news >正文

发布网站需要备案团购网站短信平台

发布网站需要备案,团购网站短信平台,python自学网,外链查询工具原文网址:K8S--安装Nginx-CSDN博客 简介 本文介绍K8S安装Nginx的方法。 1.创建Nginx目录及配置文件 mkdir -p /work/devops/k8s/app/nginx/{config,html} 在config目录下创建nginx.conf配置文件,内容如下: # events必须要有 events {wo…

原文网址:K8S--安装Nginx-CSDN博客

简介

本文介绍K8S安装Nginx的方法。

1.创建Nginx目录及配置文件

mkdir -p /work/devops/k8s/app/nginx/{config,html}

在config目录下创建nginx.conf配置文件,内容如下:

# events必须要有
events {worker_connections  1024;
}http {include       /etc/nginx/mime.types;default_type  application/octet-stream;#日志格式log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';#日志的路径access_log  /var/log/nginx/access.log  main;sendfile  on;keepalive_timeout  65;include /etc/nginx/conf.d/*.conf;server{# 监听的端口listen 80;server_name _;root /usr/share/nginx/html/;index index.html;}
}

在html目录下创建index.html,内容如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>K8S搭建nginx</title>
</head>
<body><h1>Hello World!</h1>
</body>
</html>

2.编写K8S配置文件

此配置文件用于创建Namespace、Deployment、Service。

  • Namespace:命名空间,用于区分应用。
  • Deployment:用于生成pod。
  • Service:用于将pod暴露到集群中,供其他pod或者外部访问。

到/work/devops/k8s/app/nginx/路径下,创建名为k8s.yaml的配置文件

# 创建命名空间,Deployment和Service中要引用。
apiVersion: v1
kind: Namespace
metadata:name: middlelabels:name: middle
---
# 创建Deployment
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deploymentnamespace: middlelabels:app: nginx
spec:# 副本的数量replicas: 1selector:# 选择app=nginx的PodmatchLabels:app: nginx# 选择或创建的Pod的模板template:metadata:labels:app: nginxspec:# 容器的路径containers:- image: nginx:latestname: nginx-latestports:- containerPort: 80name: nginx-80# 容器内的路径volumeMounts:- name: configmountPath: /etc/nginx/nginx.conf- name: config-includemountPath: /etc/nginx/conf.d/- name: logmountPath: /var/log/nginx/- name: htmlmountPath: /usr/share/nginx/html/- name: certmountPath: /etc/nginx/cert/# 主机的路径volumes:- name: config #和volumeMounts中的内容要对应hostPath:path: /work/devops/k8s/app/nginx/config/nginx.conftype: File- name: config-include #和volumeMounts中的内容要对应hostPath:path: /work/devops/k8s/app/nginx/config/conf.d/type: DirectoryOrCreate- name: log #和volumeMounts中的内容要对应hostPath:path: /work/devops/k8s/app/nginx/logs/type: DirectoryOrCreate- name: html #和volumeMounts中的内容要对应hostPath:path: /work/devops/k8s/app/nginx/html/type: DirectoryOrCreate- name: cert #和volumeMounts中的内容要对应hostPath:path: /work/devops/k8s/app/nginx/cert/type: DirectoryOrCreate
---
# 创建Service
apiVersion: v1
kind: Service
metadata:name: nginx-servicenamespace: middlelabels:app: nginx
spec:ports:- name: nginx-portport: 8000   # Service监听的端口targetPort: 80  # nginx自身暴露的端口。对应Deployment的containerPort# 对外的端口号nodePort: 30003selector:app: nginx# NodePort类型可以对外暴露端口type: NodePort

3.启动Nginx

到/work/devops/k8s/app/nginx/路径下,执行此命令:

kubectl apply -f k8s.yaml

结果:

4.查看启动结果

法1:通过dashboard查看

法2:通过命令查看

kubectl get pods -A

结果: 

kubectl get services -A

结果 

4.访问Nginx

测试1:外部访问NodePort

访问:ip:nodePort端口号

测试2:访问集群

curl 10.100.95.158:8000

结果:

测试3:访问容器内部

先进入容器内部,再访问容器端口。

1.找到pod的名字

kubectl get pods -A

结果:

2.进入容器内部 

kubectl exec nginx-deployment-557c7b98b6-8l5r5 -n middle -it -- bash

结果:

 

3.访问Nginx

curl localhost:80

结果

备注:可以通过Ctrl+D退出。 

5.删除Nginx

到/work/devops/k8s/app/nginx/路径下,执行此命令:

kubectl delete -f k8s.yaml

结果:

 

http://www.yayakq.cn/news/678528/

相关文章:

  • html5网站图标做搬家服务网站问卷调查的目的
  • 出售网站建设群比较好的外贸公司
  • 基于html5的网站建设论文宝安中心网站建设
  • 做网站坂田管理咨询公司怎么样
  • 网站的侧边栏怎么做东莞建设有限公司
  • 后台系统免费模板网站国外ip代理app
  • 网站服务器安全防护南通小程序制作
  • 网站开发主菜单和子菜单dedecms做网站视频
  • 长沙制作网站的公司推广的公司
  • 哪个学校设有网站开发专业微网站开发方案
  • html5炫酷网站wordpress分类缩略图
  • 网站推广优化哪家正规windows虚拟主机
  • 西域数码网站建设网页设计与网站建设课后习题答案
  • 湖北建设厅网站上查询wordpress的rss
  • 建立wordpress网站吗网络营销的推广方式都有哪些
  • 银川网站建设公司哪家好福州专业网站建设服务商
  • 外贸网站的特点微信小程序 创建网站
  • 品牌推广方式新站优化
  • 服饰 视频 网站建设天津专业做网站的公司
  • 做房地产行业的怎么做网站介绍网站开发的意义
  • 贵阳市建设局网站商务网站建设哪家好
  • 北京市建设工程信息网交易网站Wordpress安装购物车
  • 企业网站开发汇报中国城乡住房建设部网站
  • 做网站运营用什么软件php小说采集网站源码
  • 个人网站可以做论坛深圳坪山新闻头条
  • 专门查大学的网站wordpress角色模板
  • 做新网站怎样提交360品牌vi包括什么
  • 常见的网站推广方式有哪些wordpress google字体 360
  • 做网站需要参考书目书滨海新区商城网站建设
  • 建设网站公司挖掘挖掘工具鄞州做网站