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内网和办公网络的打通实践
目录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-10K8s深入了解
Ingress控制器介绍1.没有ingress之前,pod对外提供服务只能通过NodeIP:NodePort的形式,但是这种形式有缺点,一个节点上的PORT不能重复利用。比如某个服务占用了80,那么其他服务就不能在用这个端口了。2.NodePort是4层代理,不能解析7层的http,不能通过域名区分流量3.为了解决这个问题,我们需要用到资...
2024-01-10js装饰者模式是什么
在程序开发中,不希望某种类型天生庞大,一次承担很多责任,可以使用装饰者模型。装饰者的模式可以动态地给某个对象追加责任,不会影响从这个类中诞生其他对象。概念1、装饰者模式在不改变对象本身的基础上,在程序运行期间动态添加对象的方法。2、js语言动态更改对象相当容易,可以直接...
2024-01-10evisu是什么品牌
evisu是什么品牌evisu是东京大阪人气值街边牛仔品牌。来源于日本的高品质时尚品牌,于1991年由有着日本牛王美名的鼻根英彦先往日本日本大阪开创。EVISU以高质量手工制作牛仔裤子及风趣敢于设计风格而独树一帜,融合一直以来对品质的严格管理,匠心独具设计形成了品牌核心理念。EVISU前期在每天不...
2024-01-10js中resize事件是什么
1、当浏览器窗口调整到新的高度或宽度时,会触发resize事件。2、在window(窗口)上触发,因此可以通过JavaScript或元素中的onresize特性来指定事件处理程序。实例/** * Created by taozh on 2017/5/6. * taozh2982@gmail.com */var EleResize = { _handleResize: function (e) { var ele = e.target || e.srcElement;...
2024-01-10摩尔线程s80价格是什么
首款国产的游戏显卡摩尔线程已经上架京东,开启限量销售,很多用户比较好奇这款国产的游戏显卡的价格是多少,目前这款显卡在京东上的售价为2999元。 摩尔线程s80价格是什么:答:2999元。摩尔线程s80采用全金属的外壳,前后配备双LED灯圈,流线菱形的背板,以及11个高风量叶片,加快散...
2024-01-10mms是什么彩信
mms是什么彩信,一起来了解一下吧。 mms就是彩信,它是彩信的英文缩写。 彩信是在gprs网络的支持下,以WAP无线应用协议为载体传送图片,声音和文字等信息的一种通信方式。 彩信最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,这些信息包括文字、图像、声音、数据等各种...
2024-01-10jssome方法是什么
概念1、对于数组中的每个元素,但这种方法是,只要一个元素对比结果是true,返回结果是true,相反,所有元素对比结果都是false。2、some为数组中的每一个元素执行一次callback函数,直到找到一个使得callback返回一个“真值”(即可转换为布尔值 true 的值)。语法arr.some(fn[, thisArg])使用注意some() 不会对...
2024-01-10kyjy是什么电缆线
品牌型号:渤通电缆系统:kyjykyjy是一种低压阻燃铜芯交联绝缘钢带铠装聚氯乙烯护套的控制电缆,具有良好的绝缘性能、防水性能、防酸碱腐蚀性能,价格相对比较便宜,这款电缆广泛适用于额定电压450/750V及以下控制、监控回路及保护线路等场合,传输低频模拟信号、开关量的传输。KYJY电缆特性:1、直流电阻:20℃,0.4mm铜线,小于等于148Ω/km,0.5mm铜线,小于等于95Ω/km。...
2024-02-10zryjv是什么电缆
品牌型号:渝丰电缆系统:YJVzryjv是阻燃型交联聚乙烯绝缘聚氯乙烯护套铜芯电力电缆。zryjv中zr表示的是该电缆具备阻燃能力,yj是表示该电缆采用交联聚乙烯绝缘,而字母v则表示该电缆用的是聚氯乙烯护套。总的来看,就是具备阻止燃烧功能的交联聚乙烯绝缘聚氯乙烯护套铜芯电线。zryjv电缆适用于额定工频电压0.6/1kV及以下的配电网或工业装置中固定敷设。电缆的最高作温度为90℃;短路时(...
2024-02-23javaCAS是什么
1、说明当多个线程同时对某个资源进行CAS操作时,只有一个线程成功,但不会堵塞其他线程,其他线程只会收到操作失败的信号。可见CAS其实是一个乐观的锁。2、实例跟随AtomInteger的代码,我们可以发现最终调用的是sum.misc.Unsafe。看看Unsafe这个名字,它是一个不安全的类别,它利用了Java类别和可见性...
2024-01-10不懂就问系列,下面这段 js 输出什么?
let rev = (num) => { console.log('num: ', num); while (num--) rev(num);};rev(3);大佬们看下这段代码 输出什么,求大佬解释一下(最好带上图解) 有点似懂非懂~回答:上面的方法是同步的宏任务,所以会深度执行,直接看图吧1、虚线框表示进入rev方法,算是方法的执行上下文2、圆圈表示num的值3、灰色圆圈是进入方...
2024-03-13二进制部署K8s集群第25节之k8s技术点整理
容器几个知识点容器作用• 可以把应用程序代码及运行依赖环境打包成镜像,作为交付介质,在各环境部署• 可以将镜像(image)启动成为容器(container),并且提供多容器的生命周期进行管理(启、停、删)• container容器之间相互隔离,且每个容器可以设置资源限额• 提供轻量级虚拟化功能,容器就...
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-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-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-26iso8859-1,GBK,UTF-8之间转码问题
大概是这样想的,在原有的基础上新加一个中间前置转发。但是数据转码后数据不对。在对一串数据做一系列操作后,大概如下 (1)--------------- String pwdString = new String(byteUtf8,"ISO8859-1"); (2)--------------- byte[] gg = pwdString.getBytes("GBK"); (3)--------------- String g...
2024-01-10