- 博客(47)
- 收藏
- 关注
原创 基于 kubernetes+docker构建高可用、高性能的 web 、CICD集群
模拟公司的web业务,部署k8s,web,MySQL,nfs,harbor,zabbix,Prometheus,gitlab,Jenkins,ansible环境,保障web业务的高可用,达到一个高负载的生产环境
2023-09-16 19:47:19 4619 1
原创 Linux高级---k8s安全认证
Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。
2023-06-01 11:59:09 693
原创 Linux高级---dashboard部署
Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。
2023-06-01 11:40:00 493
原创 Linux高级---k8s存储
在Kubernetes系统中,容器应用所需的存储资源被抽象为存储卷(Volume),并以此概念来解决“容器存储所面临”的问题。
2023-05-31 22:18:08 910 3
原创 Linux高级---k8s三种探针readinessProbe、livenessProbe和startupProbe
在 Kubernetes 中 Pod 是最小的计算单元,而一个 Pod 又由多个容器组成,相当于每个容器就是一个应用,应用在运行期间,可能因为某也意外情况致使程序挂掉。那么如何监控这些容器状态稳定性,保证服务在运行期间不会发生问题,发生问题后进行重启等机制,就成为了重中之重的事情,考虑到这点 kubernetes 推出了活性探针机制。
2023-05-27 13:52:55 2519
原创 Linux高级---configmap和secret
ConfigMap 并不提供保密或者加密功能。如果你想存储的数据是机密的,请使用Secret, 或者使用其他第三方工具来保证你的数据的私密性,而不是用 ConfigMap。。
2023-05-27 10:00:00 1269
原创 Linux高级---ingress
实际上,Ingress相当于一个7层的负载均衡器,是kubernetes对反向代理的一个抽象,它的工作原理类似于Nginx。
2023-05-26 19:00:26 649
原创 Linux高级---nginx负载均衡
所谓负载均衡,就是 Nginx 把请求均匀的分摊给上游的应用服务器,这样即使某一个服务器宕机也不会影响请求的处理,或者当应用服务器扛不住了,可以随时进行扩容。
2023-04-08 20:43:40 440
原创 项目实战02:基于iptables的SNAT+DNAT与Docker容器发布的项目
注意:此时需要在windows里添加一条路由,从而方便我们ssh到内网的服务器里。
2023-04-02 20:27:01 119
原创 Linux环境中安装并启动jupyterlab
将密钥复制下来,后面将用到这个密码登录jupyterlab。修改配置,直接在文件中加入下面几行。输入你当时生成密钥的密码,即可登录。访问:IP地址+1111端口。启动jupyter lab。
2023-03-27 22:01:46 440
原创 实例:docker 镜像制作--python程序
FROM python:2.7-slim #导入基础镜像,镜像里已经安装了python 2.7WORKDIR /app #进入到容器后,会进入的文件夹ADD . /app #复制linux系统当前目录下的内容到容器的/app目录下 类似于执行docker cpRUN pip install --trusted-host pypi.python.org -r requirements.txt #在容器内部执行的命令EXPOSE 80 #容器暴露80端口,监听80端口。
2023-03-26 21:14:46 821
原创 一文读懂Dockerfile镜像结构原理
base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等,以 CentOS 为例学习 base 镜像包含哪些内容。
2023-03-26 21:12:26 288
原创 一文领会DNS服务
DNS(Domain Name System)域名系统,在TCP/IP网络中有非常重要的地位,能够提供域名与IP地址的解析服务。
2023-03-25 14:11:00 359
原创 Linux高级---k8s部署HPA功能
官方文档:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/node2
2023-03-20 20:59:48 253
原创 Linux高级---k8s基础
云控制器管理器(Cloud Controller Manager)允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。例如,你可以自动化 Kubernetes 来为你的部署创建新容器, 删除现有容器并将它们的所有资源用于新容器。当容器指定了资源请求时,Kubernetes 可以做出更好的决策来管理容器的资源。控制平面的组件对集群做出全局决策(比如调度),以及检测和响应集群事件(例如,当不满足部署的 replicas 字段时,启动新的 pod)。
2023-03-14 20:17:44 268
原创 docker基础篇--有它就够了
Docker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。对容器进行管理。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
2023-03-06 21:06:27 374
原创 python函数
python函数文章目录python函数一、函数定义和调用二、函数参数(1)缺省参数(2)可变长位置参数(3)可变长关键字参数(4)总结三、函数的return语句四、匿名函数五、递归函数六、函数的参数传递1、传递不可变对象2、传递可变对象七、全局变量和局部变量1、局部变量2、全局变量(1)全局变量(2)修改全局变量八、文档注释九、内建函数与工厂函数一、函数定义和调用什么是函数?如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这
2022-05-10 12:53:37 1326
原创 python文件操作(2)
python文件操作(2)文件的基本操作一、访问文件的操作过程打开文件读取文件将信息读到内存写入文件关闭文件保存文件并释放内存空间二、文件的基本操作1、打开文件(open)file : 要打开的文件名( str )mode: 打开文件的方式( str )encoding: 文件编码方式(str)errors: 当发生编码错误时的处理方式(str) ‘ignore’或’strict’(默认)buffering: 缓存方式
2022-04-25 17:49:40 580
原创 python文件操作(1)
python文件操作(1)文件的基本概念1、定义文件是存放在外部介质 (如硬盘、U盘) 上的一组完整信息的集合。这些信息可为各种 文字、图形、图像、电影、音乐,甚至包括病毒程序等。2、文件的两种重要类型文本文件(Text File)。文本文件是可直接阅读的,使用记事本打开即可看到文件 的内容二进制文件(Binary File)。这类文件将文件中的数据按照它的进制编码的形式存 储。由于这类文件内容是二进制编码,使用记事本打开是字节流数据。3、文本文件与二进制文件的优缺点4、pyth
2022-04-25 16:21:00 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人