k8s核心概念
一、有了docker为什么还要使用k8s - 多容器跨主机提供服务 - 多容器分布节点部署 - 容器怎么升级 - 怎么高效管理这些容器二、docker可以实现什么 - 环境标准化 使用同一个镜像环境,保证测试开发生产等环境的一致性 - 快速部署和销毁 节省部署环境的时间和...
2024-01-10k8s概念和安装
核心概念cluster计算,存储,网络资源的集合Master主要负责调度kube-apiserverkube-schedulerkube-conroller-manageretcdpod网络Node运行容器应用kubeletkube-proxypod网络Pod最小调度单位相同的ip和port,可以用localhost通信,共享volumeControllerk8s通过controller来管理pod,定义了pod的部署特性,如副本个数,在...
2024-01-10为什么 k8s 暴露的外网 IP 实际都是内网 IP
按照这个教程:minikube 启动一个 nginx 服务 ,跑了一遍 Nginx 在 k8s 下的用法,但是发现一个问题,就是暴露的外网 IP 实际都是内网 IP。先这样:kubectl create deployment hello-nginx --image=nginx:latest再这样:kubectl expose deployment hello-nginx --type=NodePo...
2024-02-10K8s初识
k8s系统架构从系统架构来看,k8s分为2个节点Master 控制节点 指挥官Node 工作节点 干活的1.Master节点组成API Server :提供k8s API接口主要处理Rest操作以及更新Etcd中的对象是所有资源增删改查的唯一入口。Scheduler:资源调度器根据etcd里的节点资源状态决定将Pod绑定到哪个Node上Controller Manager负责保障p...
2024-01-10k8s之DaemonSet
DS介绍DS类型的控制器可以保证集群中的每一台(或指定)节点上都运行一个副本,一般适用于日志收集,节点监控等场景。也就是说,如果一个pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类pod就适合使用DS类型的控制器创建 DaemonSet控制器的特点每当向集群中添加一个节...
2024-01-10k8s之ReplicaSet
ReplicaSet介绍ReplicaSet的主要作用是保证一定数量的pod能够正常运行,它会持续监听这些pod的运行状态,一旦pod发生故障,就会重启或重建。同时它还支持对pod数量的扩缩容和版本镜像的升级。 ReplicaSet的资源清单文件apiVersion: apps/v1 #版本号kind: ReplicaSet #类型metadata: #元数据 name: #rs名称 namesp...
2024-01-10k8s之HorizontalPodAutoscaler
HPA(pod水平自动伸缩)介绍在前面的学习中,我们可以通过手工执行kubectl scale命令实现pod扩容,但是这显然不符合k8s的定位目标:自动化、智能化。k8s期望可以通过监测pod的使用情况,实现pod数量的自动调整,于是就产生了HPA这种控制器HPA可以获取每个pod利用率,然后和HPA中定义的指标进行对比,...
2024-01-10k8s安装应用
1 制作镜像 2 控制器管理pod 3 暴露应用 4 对外发布应用 5 日志监控maven 编译java应用创建完镜像后docker imagedocker logindocker push lizhenliang/java-demodocker search lizhenliang部署应用 kubectl create deployment java-demo --image=lizhenliang/java-demo --dry-run -o yaml > deploy.yaml删...
2024-01-10关于k8s网络
在vitual box中 使用k8s 1.19.2 和flannel 创建了一个学习环境,但网络这儿有些疑问:前提:系统 Centos 8.2网络 Host-Only问题:1.firewalld服务是否需要关闭,如果开启的话,K8s能否自己管理各node间访问规则。已有问题,Service的CLUSTER-IP在开着firewalld时,在其他主机上无法正常访问。2.flannel 显示已断开是否正常...
2024-01-10K8s深入了解
Ingress控制器介绍1.没有ingress之前,pod对外提供服务只能通过NodeIP:NodePort的形式,但是这种形式有缺点,一个节点上的PORT不能重复利用。比如某个服务占用了80,那么其他服务就不能在用这个端口了。2.NodePort是4层代理,不能解析7层的http,不能通过域名区分流量3.为了解决这个问题,我们需要用到资...
2024-01-10k8s之pod调度
Pod调度在默认情况下,一个pod在哪个node节点上运行,是由scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际过程中,这并不满足需求,因为很多情况下,我们想控制某些pod到达某些节点上,那么应该怎么做呢?这就要求了解k8s对pod的调度规则,k8s提供了四大类调度方...
2024-01-10k8s部署pod
运行Deployment通过kubectl run --image= --replicas=通过kubectl apply -f xxx.yml (正式用)伸缩增加或减少pod的个数故障转移通过健康检查发现node不可用,在其他node上创建pod,维持副本总数不变,故障恢复后,不会重新调度回去label控制pod位置k8s有几个自己维护的lable,如nodeSelectorkubectl label node xxnode k=v ...
2024-01-10k8s内网和办公网络的打通实践
目录1、背景2、环境说明3、总体思路4、网络打通的具体实现4.1 检查现有网络连通情况4.1.1 办公网络和k8s node4.1.2 k8s node和pod及svc4.2 添加地址4.3 配置静态路由4.4 配置策略4.5 验证配置4.5.1 web界面检查4.5.2 pc网络检查5、dns解析打通的具体实现5.1 配置dns条件转发5.2 验证配置6、小结1...
2024-01-10这是什么地图js插件
这是什么地图js插件,有大佬知道嘛http://geocloud.cgs.gov.cn/#/portal/geologicalDatabase/ArealGeology?type=dzsjk(地质云)回答leaflet,然后加载的是天地图...
2024-01-105s指的是什么管理制度
5S是指日本企业推行的一种5S管理制度,5S分别代表整理、整顿、清扫、清洁以及素质。企业内员工的理想,莫过于有良好的工作环境,和谐融洽的管理气氛。5S即造就安全、舒适、明亮的工作环境,提升员工真、善、美的品质,从而塑造企业良好的形象,实现共同的梦想。拓展资料:1S-整理定义:区分...
2024-01-10js变量作用域是什么
1、变量作用域主要分为全局作用域、局部作用域和块级作用域。相应的变量是全局变量(声明在所有函数之外)、局部变量(函数体内声明的变量或函数的命名参数)和块级变量(在块中声明只在块中有效)。2、使用var声明的变量作用域有全局作用域和函数作用域,没有块级作用域。const和let都有。实例 ...
2024-01-10vrms是什么电压
品牌型号:iPhone 13 pro系统:iOS 16.0vrms不是电压,指正弦交流信号的有效电压值,0.5vrms就是0.5的有效电压。与VPK对应,vpk指电压的峰值,即最大电压。1v的vpk作用效果等同于0.707的vrms作用效果。vrms是电压的均方根,表示交流信号的有效值或有效直流值。不能视为一种单位,应该是一种电压参数。对于正弦波,vrms是指正弦交流信号的。正弦交流电的电...
2024-02-21js策略模式是什么?
概念1、定义一系列算法,一个个封装,让它们互相替换。2、策略模式的目的是分离算法使用算法的实现。3、基于策略模式的程序至少由两部分组成。第一部分是策略类(可变),策略类包括具体算法,负责具体的计算过程。第二部分是环境类Context(不变),Context接受客户的要求,然后将要求委托给某个策...
2024-01-10【JS】官方30行js比赛:30行js你能做出什么?
国外社区的30行js小比赛是不是让你按捺不住 跃跃欲试了呢骚年! 你的机会来了~由 segmentfault 主办的30行 原生javascript 编程比赛等待你狂拽酷炫吊炸天的效果我们推荐使用 jsfiddle.net runjs.cn 在线编辑器,将代码链接贴在本贴下即可比赛的评比标准是 社区小伙伴们的投票数;代码行数在30行左右比赛...
2024-01-10ps4是什么
品牌型号:索尼游戏机系统:PlayStation 4ps4是PlayStation4的简称,它是索尼互动娱乐有限公司于2013年11月15日起在北美发行的家用游戏机。该主机是同系列机种PlayStation3的续作机型。该主机在拥有专属的应用程序“PlayStationApp”,让在智能手机和平板电脑等设备成为第二屏幕以加强游戏体验,也支持云游戏的流服务“PlayStationNow”,搭...
2024-02-01nuggets是什么食物
nuggets是炸鸡块、上校鸡块这一类的食物。炸鸡块是一种小吃,口感酥脆,受人喜爱,在西方国家和地区更为常见。炸鸡块的常见做法是:先用刀背将鸡胸肉或鸡腿肉轻轻捶打几分钟,随后切成小块,用调料腌制入味。之后将鸡肉块做成自己喜欢的形状放入冰箱冷冻。需要炸制时,在锅里倒油,将冷冻...
2024-01-10jcb是什么卡
品牌型号:iPhone 13 pro系统:iOS 16.0JCB卡(英语名:JAPANCREDITBUREAUCARD,汉语名:吉士美卡或日财卡)是世界通用的国际信用卡。是日本三和银行、日本信贩银行、三井银行、协和银行、大和银行在1961年联合发行的信用卡,该信用卡目前(2013年)已在世界190个国家及地区发行流通。同为国际五大信用卡品牌,也是唯一源自亚洲的国际信用卡品牌。从1981年开...
2024-01-18spherex影厅是什么
spherex影厅是由CGV星聚汇影城推出的一种特效影厅,利用3S核心技术、弧形厅顶、弧形球面银幕、立体环绕音响、角度可调座椅等特殊设计,让观众拥有身临其境以及沉浸感十足的观影体验。spherex影厅是比3DMAX更加震撼的视觉特效,但是价格也更加的昂贵。电影院,是放映电影的公共场所,电影在产生初...
2024-01-10二进制部署K8s集群第25节之k8s技术点整理
容器几个知识点容器作用• 可以把应用程序代码及运行依赖环境打包成镜像,作为交付介质,在各环境部署• 可以将镜像(image)启动成为容器(container),并且提供多容器的生命周期进行管理(启、停、删)• container容器之间相互隔离,且每个容器可以设置资源限额• 提供轻量级虚拟化功能,容器就...
2024-01-10Es问题汇总
1.索引类型为Date问题"activitytime": { "type": "date", "format": "epoch_second"}报错:message [ElasticsearchException[Elasticsearch exception [type=mapper_parsing_exception, reason=failed to parse field [activitytime] of type [date] in document with id "468954495...
2024-01-10混搭修仙技能增福汇总
混搭修仙技能增福有哪些?游戏里面各种技能带来的增福数值是有区别的,这个数值可以用来当做技能选择的一个参考。下面带来混搭修仙技能增福大全,各位玩家们快来看看吧。混搭修仙技能增福一览1.【第一部分】法术—东来紫府经(力量)增福:1.25法术—第五套广播体操(力量)增福:1.2特殊技能—无想...
2024-01-10Falsk当前路径的诡异问题
问题描述我随便写个项目测试F:/gggggg/index.py代码再简单不过了,就是输出当前工作路径from flask import Flaskapp = Flask(__name__)import os@app.route('/')def xxxx():print(os.path.abspath('.'))return 'Hello World!'if name == '__main__':app.run(port=8000, debug=True)启动后访问http://127.0.0.1/:8000...
2024-01-10iso8859-1,GBK,UTF-8之间转码问题
大概是这样想的,在原有的基础上新加一个中间前置转发。但是数据转码后数据不对。在对一串数据做一系列操作后,大概如下 (1)--------------- String pwdString = new String(byteUtf8,"ISO8859-1"); (2)--------------- byte[] gg = pwdString.getBytes("GBK"); (3)--------------- String g...
2024-01-10flask 验证登录问题
class User(db.Model):__tablename__ = "user"id = db.Column(db.Integer, primary_key=True, autoincrement=True)name = db.Column(db.String(100), unique=True)pwd = db.Column(db.String(510))addtime = db....
2024-02-26