【kubernetes篇】使用nginx实现yaml资源文件清单托管服务

nginx

nginx在平时的工作中使用频率非常高,常用做反向代理和负载均衡。今天我们将二进制方式安装nginx并实现kubernetes中yaml资源文件清单托管服务的内容进行整理。

阅读这篇文章之前,你应当已经理解了DNS服务器的搭建:

【网络篇】如何搭建自己的DNS服务器

资源获取
链接:https://pan.baidu.com/s/1g-iVGOqo27_SR1HkjgEnjw
提取码:dard

1. 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state
2. 准备编译环境
yum -y install gcc prce-devel zlib-devel openssl-devel
3. 准备安装包
mkdir soft

cd soft
tar -xvf nginx-1.16.1.tar.gz

tar -xvf ngx-fancyindex-0.4.3.tar.gz

4. 修改安装配置文件
cd nginx-1.16.1

./configure --prefix=/usr/local/nginx  --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --add-module=/root/soft/ngx-fancyindex-0.4.3/
5. 编译&&安装
make && make install
6. 修改配置文件
vi /usr/local/nginx/conf/nginx.conf
37         server_name  192.168.189.32;

43         location / {
44             root   html;
45             fancyindex on;
46             fancyindex_exact_size off;
47             index  index;
48         }

说明:开启nginx索引页功能。在准备安装包的时候我另外准备了fancyindex,让目录映射(autoindex)更加实用、美观。

7. 启动nginx
/usr/local/nginx/sbin/nginx

# 重启
/usr/local/nginx/sbin/nginx -s reload
# 检查端口正常开启
ss -anput | grep 80

8. 检查验证
http://192.168.189.32/

本地浏览器可以访问。

9. 在kubernetes集群中使用
cd /usr/local/nginx/html

不同的应用yaml文件我们放到不同的目录下,比如application1、application2,我在application1中有nginx.yaml,在application2中有tomcat.yaml。

在kubernetes中我们就可以这样使用。

kubectl apply -f http://nginx.kubernetes.com/application1/nginx.yaml

kubectl apply -f http://nginx.kubernetes.com/application2/tomcat.yaml
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻啦猫@_@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值