使用Deployment控制器创建Pods并使Service发布到外网可访问
由于NFS支持节点共同读取及写入,所以可使用Deployment控制器创建多个Pod,并且每一个Pod都共享同一个目录
k8s-master
kubnet@hadoop2 volumes]$ vim pod-deploy.yml
apiVersion: v1
kind: Service
metadata:
name: myapp-nfs-svc
namespace: default
labels:
app: myapp
release: stable
spec:
selector:
app: myapp
volume: nfs
type: NodePort
ports:
- name: myapp-nfs-web
port: 80
targetPort: 80
nodePort: 30002
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myapp-nfs
namespace: default
labels:
app: myapp
release: stable
spec:
replicas: 3
template:
metadata:
labels:
app: myapp
volume: nfs
spec:
containers:
- name: myapp-nfs-pod
image: fangwenkai/kubernetes:v1.16
imagePullPolicy: IfNotPresent
volumeMounts:
- name: web-nfs
mountPath: /usr/share/nginx/html/
readOnly: false
volumes:
- name: web-nfs
nfs:
path: /k8s/volumes
server: 192.168.23.103
kubnet@hadoop2 volumes]$ kubectl get svc

kubnet@hadoop2 volumes]$ kubectl get deployment

kubnet@hadoop2 volumes]$ kubectl get pods --show-labels -l app=myapp,volume=nfs

网页端访问本机IP+Port即可访问到index.html主页中内容(index.html内容在上一节中定义的,值为NFS-Node的主机名)

使用Deployment控制器创建Pods并使Service发布到外网可访问的更多相关文章
- 微信学习总结 02 ngrok 部署本机代码,使外网可以访问
		
一 什么是ngrok ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally ...
 - mac VirtualBox虚拟机装CentOS,并配置网络,使其发布的静态网站能访问
		
1.下载VirtualBox(macOS版本) 下载地址:https://download.virtualbox.org/virtualbox/6.0.8/VirtualBox-6.0.8-13052 ...
 - 外网如何访问 Service?- 每天5分钟玩转 Docker 容器技术(139)
		
除了 Cluster 内部可以访问 Service,很多情况我们也希望应用的 Service 能够暴露给 Cluster 外部.Kubernetes 提供了多种类型的 Service,默认是 Clus ...
 - 外网如何访问 Service?【转】
		
除了 Cluster 内部可以访问 Service,很多情况我们也希望应用的 Service 能够暴露给 Cluster 外部.Kubernetes 提供了多种类型的 Service,默认是 Clus ...
 - cxf 动态创建客户端,局域网能正常调用服务端,外网不能访问
 - 容器编排系统之ReplicaSet和Deployment控制器
		
前文我们了解了k8s上的Pod资源的生命周期.健康状态和就绪状态探测以及资源限制相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14143610.htm ...
 - Deployment控制器(pod)更新策略
		
最小就绪时间: 配置时,用户可以使用Deplpoyment控制器的spec.minReadySeconds属性来控制应用升级的速度.新旧更替过程中,新创建的Pod对象一旦成功响应就绪探测即被视作可用, ...
 - Web APi之控制器创建过程及原理解析(八)
		
前言 中秋歇了歇,途中也时不时去看看有关创建控制器的原理以及解析,时间拖得比较长,实在是有点心有余而力不足,但又想着既然诺下了要写完原理一系列,还需有始有终.废话少说,直入主题. HttpContro ...
 - Kubernetes之Deployment控制器
		
Deployment 简介 deployment 是用来管理无状态应用的,面向的集群的管理,而不是面向的是一个不可变的个体,举例:有一群鸭子,要吃掉一个,只需要再放一个新的鸭仔就好了,不会影响什么,而 ...
 
随机推荐
- C++面向对象程序设计学习笔记(4)
			
类与对象(2) string类 C++不仅向下兼容C的字符表示方法,也声明了一种更方便的字符串类型,即string类. 想要使用string类,必须包括头文件string,即要声明 #include& ...
 - 8.22 NOIP模拟测试29(B) 爬山+学数数+七十和十七
			
T1 爬山 二分最高高度,$O(1)$判断是否可行. #include<iostream> #include<cstdio> #define ll long long usin ...
 - [BJOI2019]勘破神机(第一类斯特林数,斐波那契数列)
			
真的是好题,只不过强行多合一有点过分了…… 题目大意: $T$ 组数据.每个测试点中 $m$ 相同. 对于每组数据,给定 $l,r,k$,请求出 $\dfrac{1}{r-l+1}\sum\limit ...
 - [LeetCode] 913. Cat and Mouse 猫和老鼠
			
A game on an undirected graph is played by two players, Mouse and Cat, who alternate turns. The grap ...
 - 热情组——项目冲刺 Day7
			
项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件制作,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 开始时间 ...
 - LeetCode 75. Sort Colors (颜色分类):三路快排
			
Given an array with n objects colored red, white or blue, sort them in-place so that objects of the ...
 - 通过欧拉计划学Rust(第1~6题)
			
最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以开始了Rust的快速入门学习. 看了一下网上有关Rust的介绍,都 ...
 - Spring IOC 常用的注解
			
一.@Bean 1.配置类 @Configuration public class MainConfig { @Bean public Person person(){ return new Pers ...
 - Spring Cloud(十四):Ribbon实现客户端负载均衡及其实现原理介绍
			
年后到现在一直很忙,都没什么时间记录东西了,其实之前工作中积累了很多知识点,一直都堆在备忘录里,只是因为近几个月经历了一些事情,没有太多的经历来写了,但是一些重要的东西,我还是希望能坚持记录下来.正好 ...
 - SpringBoot第八篇:整合MyBatis-Generator
			
作者:追梦1819 原文:https://www.cnblogs.com/yanfei1819/p/10894278.html 版权声明:本文为博主原创文章,转载请附上博文链接! 注意:本章有大量代码 ...