Kubernetes从入门到精通
Kubernetes从入门到精通一、缘起:容器多了,也便有了烦恼前回说到 Docker,一只只容器跑起来,倒也利落。然而容器一多,烦恼便来了。
一个人养三五只猫,尚且照应得过来;一旦养到三五百万只,便非得有个章程不可。哪只病了,哪只跑了,哪只该喂食,哪只该隔离,总不能全凭主人一双眼睛盯着。容器也是一样。一台机器上几十个,还好说;若是几百台机器,成千上万个容器,谁来管它们死活?谁来做主,让它们此起彼伏,各得其所?
这便是”容器编排”的由来。世间编排的工具原不止一种,但最终拔得头筹、几乎一统江湖的,是 Kubernetes。这名字源自希腊语,意为”舵手”——掌舵的人。Google 把自家内部用了十年的 Borg 系统的道理,开源了出来,便成了它。如今大抵简称 K8s——K 与 s 之间隔着八个字母,故云。
我以为,学 K8s 之前,先把 Docker 弄明白,是断然必要的。容器尚且不知为何物,便谈编排,无异于不会走路便要学骑马,非摔不可。
二、它究竟管些什么舵手的职责,无非是让船开得稳。K8s 管的,也无非这么几桩:
调度:新来的容器,该放到哪台机器上?它替你定夺。
自愈:容器死了,它拉 ...
Docker从入门到精通
Docker从入门到精通一、缘起:这世上的容器我向来是不惮以最坏的恶意,来推测中国人的软件部署的。然而我还不料,也不信竟会繁复到这等地步。
在我所见过的大大小小的机房里,大抵是这样一副光景:一套程序,从开发的手里交出来,先要到测试的机器上跑——自然是跑不起来的;于是请来运维的同事,装环境,配依赖,改端口,直闹到天明。好容易跑通了,再搬到线上的服务器,却又是一遍同样的折腾。这套程序,在开发那里活得好好的,到了别处,竟像水土不服一般,非要折腾个半死。
这便是所谓”在我的机器上能跑”的千古名言了。
后来听说有一样东西,叫 Docker。它说:何不把程序和它赖以活着的一切——代码、库、环境、配置——统统装进一只箱子,锁好,贴上封条,然后连箱子一起搬走呢?到了哪里,箱子一开,里头的程序依旧活蹦乱跳,全然不知自己已经换了人间。
这主意,听来倒颇有几分道理。于是我便动了研究的心思。
二、容器与虚拟机:两条路世间原本是有虚拟机的。它老实,却笨重——每造一台,必得连同一整个操作系统都搬进去,活像一个人出远门,非要把自家的房子、地基、连同脚下的泥土都打包带走不可。这样走路,自然是快的不了。启动一台虚拟机, ...
分享一篇红队面经
你平时进行渗透测试的流程是什么样的
如何绕过CDN查找真实IP
12345678常见思路:1.历史解析记录:用工具(SecurityTrails、FOFA、ZoomEye、Shodan)查DNS历史记录,可能泄露过源站IP。2.子域名/旁站:有的子域没走CDN,可以直接解析到源站IP。3.邮件头/开放服务:源站邮件服务、FTP、SSH等暴露真实IP。4.SSL证书信息:证书签发时的域名/IP 可能包含真实地址。5.C段扫描:拿到可能IP段后,扫描端口和服务特征匹配网站。6.绕过CDN请求:特定路径(如管理后台、API)没走CDN,直接请求到源站。👉 重点:信息收集 + 配置疏漏 才能拿到真实IP。
过滤逗号的SQL注入如何绕过
123456789101112131415161718常见绕过思路:1.用空格/括号替代逗号SELECT * FROM users WHERE id=1 UNION SELECT 1(2) -- 有些数据库里 1(2) 被解析为 1,2。2.用 JOIN 替代多列SELECT * FROM users u JOIN (SELECT 1 AS a,2 AS ...
个人CKA证书
虽然考试因为网络和考试环境卡出现点小插曲,好在还是过了