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

厦门做网站公司厂房装修公司深圳

厦门做网站公司,厂房装修公司深圳,免费手机网站商城,做网站一般用什么系统一、Pod简介 Pod是Kubernetes(k8s)系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型‌。Pod是由一个或多个容器组成的,这些容器共享存储和网络资源,可以看作是一个逻辑的主机‌。…

一、Pod简介

Pod是Kubernetes(k8s)系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型‌。Pod是由一个或多个容器组成的,这些容器共享存储和网络资源,可以看作是一个逻辑的主机‌。

Pod的基本概念和功能

  1. 资源共享‌:Pod内的多个容器可以共享存储(Volume)和网络IP地址。这种共享是通过一个名为pause容器的基础容器来实现的,pause容器与业务容器没有直接关系,但其状态代表整个Pod的状态‌。
  2. 容器间通信‌:Pod内的容器共享网络接口和IPC命令空间,因此它们可以直接通信和共享文件。这种设计简化了容器间的交互和协调‌。
  3. 调度和管理‌:Pod是通过Kubernetes调度器调度到工作节点上运行的。Pod的创建和管理通常由控制器(如Deployment或StatefulSet)进行,这些控制器负责按需创建和删除Pod实例,以实现应用的水平扩展‌。

Pod的使用场景和优势

  1. 应用部署‌:Pod是运行应用的最小单位。如果需要水平扩展应用(例如,运行多个实例),则应使用多个Pods,每个实例一个Pod。这种设计使得应用的扩展和管理变得更加灵活和高效‌12。
  2. 紧密耦合的服务‌:当多个容器需要紧密耦合、互相协作时,可以将它们放在同一个Pod中。例如,一个主服务容器和一个用于日志收集的“sidecar”容器可以共享存储和网络资源‌。
  3. 简化管理‌:通过Pod管理多个容器,简化了容器的生命周期管理和资源分配。Pod提供了一个统一的资源管理界面,使得资源的分配和使用更加高效和灵活‌。

二、Pod创建和删除

(一) 使用命令行创建和删除

#创建mynginx podkubectl run mynginx --image=nginx#使用命令行删除podkubectl delete pod mynginx#查看启动pod时的具体信息kubectl describe pod  mynginx#查看Pod运行日志kubectl logs pod名称#每个pod k8s都会给它分配一个IP,保证每一个pod都可以被访问到kubectl get pod dashboard-metrics-scraper-7fc7cd8b6-bgz9r -owide -n kubernetes-dashboard#配置pod的网络kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard#进入到nginx的控制台中kubectl exed -it mynginx -- /bin/bash#使用yaml文件创建mynginx pod
vim createPod.yaml 
apiVersion: v1
kind: Pod
metadata:labels:run: mynginxname: mynginx
spec:containers:- image: nginxname: mynginx#启动pod
kubectl apply -f createPod.yaml

(二) 使用dashboard可视化页面创建和删除

1、指定NameSpace创建pod的方法

方法一:直接选择制定的标签

方法二:在yaml配置中添加namespace标签
apiVersion: v1
kind: Pod
metadata:labels:run: mynginxname: mynginxnamespace: default
spec:containers:apiVersion: v1
kind: Pod
metadata:labels:run: mynginxname: mynginxnamespace: default
spec:containers:- image: nginxname: mynginx- image: nginxname: mynginx

2、在dashborad上删除pod

3、进入容器终端dashboard操作和命令行操作

3.1、命令行操作

#进入testnginx容器的终端 kubectl exec -it testnginx -- /bin/bash

3.2、在dashbaord页面进行上述操作

(三) 一个pod有多个应用的写法

apiVersion: v1
kind: Pod
metadata:labels:run: myappname: myappnamespace: default
spec:containers:- image: nginxname: nginx- image: tomcat:8.5.68name: tomcat

三、Pod启动部署问题解决

(一) 出现cni网络问题处理方法

如下报错:

处理方法:

$ mv /etc/containerd/config.toml{,.bak}
$ systemctl restart containerd#如果这一步不管用;从节点上也执行如下(首先先将主机点上的$HOME/.kube/config复制到从节点)
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

(二) 同一个pod中同时存在多个应用之间互相访问方法和资源存储分布情况

同一个pod中的应用共享网络空间和存储,如nginx访问tomcat只需要访问127.0.0.1:8080 即可

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

相关文章:

  • iis 修改默认网站wordpress的主题目录
  • 淘宝网站代理怎么做的东莞企业名录大全
  • 网站二级域名是什么太原建立网站
  • 火狐浏览器下载手机版保定网站排名优化
  • 湖州网站建设服务公司简述网站开发流程
  • 万网主机怎么做网站科技类网站设计
  • 淘宝客合伙人网站建设房地产开发公司网站建设方案
  • 网站推广的目的上海网站建设浦东
  • 网站做搜索引擎的作用是什么网站建设 佛山
  • 中力建设网站做第三方seo优化网站
  • 关于做ppt的网站有哪些内容吗wordpress 循环菜单
  • 计算机网站开发就业形势污网站公司网站
  • 网站 界面产品经理兼职做网站报酬
  • 福建坤辕建设工程有限公司网站网站新闻中心模版
  • 如何编写一份网站开发需求文档怎么制作自己的网页网站
  • 网站建设工作室 需要营业执照吗白山镇seo快速排名
  • discuz绿色带门户手机网站模板什么网站会更有浏览量
  • 设计网站过程做网站要求付全款
  • 南昌网站建设制作返利网站建设
  • 立水桥网站建设十大搜索引擎地址
  • 河南整站关键词排名优化软件网站地图提交给百度
  • 绵阳免费网站建设简约型网站建设
  • 做个免费的网站太原做网站公司哪家好
  • 郑州网站建设乛汉狮网络wordpress支持视频
  • 天津建设项目招投标网站网站开发会计科目
  • 企业网站设计与优化汽车网站建设费用
  • 装饰网站建设方案网络营销的内容主要包括哪些方面
  • 多语言网站建设php做网站步骤
  • 公司创建网站销售wordpress 256m内存
  • 网站宝二级域名怎么设置门户网站优化怎么做