- 博客(26)
- 收藏
- 关注
原创 Python学习(五)异常处理与模块
以下代码,列举了常见异常类型,比如变量未定义异常,除零异常等,也可以利用()捕捉多个可能出现的异常,未正确设置捕获异常类型,将无法捕获异常。解释:以只读模式打开不存在的文件程序会报错,所以在异常处理中用写模式打开该文件,因为写模式,文件不存在会创建文件。print("出现异常了,因为文件不存在,我将open的模式,改为w模式去打开")print("出现异常了")
2024-05-15 17:23:01
190
原创 Python学习(四)文件操作
想想我们平常对文件的基本操作,大概可以分为三个步骤(简称文件操作三步走):① 打开文件② 读写文件③ 关闭文件注意:可以只打开和关闭文件,不进行任何读写在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如下name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
2024-04-17 15:11:03
427
原创 Python学习(二)数据类型
变量名称 = [元素一, 元素二, .....]定义空列表:变量名称 = []或 变量名称 = list()注意:列表可以存储不同的数据类型,且可以嵌套。
2024-03-29 17:24:13
437
原创 Shell学习
shell是弱类型语言,不用定义数据类型,默认都是字符串。变量与值之间不得有空格只能包含数字、字母、下划线不能以数字开头区分大小写根据变量的作用域。全局变量通常和环境变量画等号。区别在于环境变量需要大写,例如PATH等。
2024-03-21 22:19:59
221
原创 k8s学习(八)
什么是Pod控制器Pod控制器是管理pod的中间层,使用了pod控制器之后,我们只需要告诉pod控制器,想要多少个什么样的pod就可以了,它就会创建出满足条件的pod并确保每一个pod处于用户期望的状态,如果pod在运行中出现故障,控制器会基于指定策略重启动或者重建pod。
2024-03-05 17:26:45
1838
1
原创 k8s学习(七)
在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?
2024-03-03 14:10:48
915
1
原创 k8s学习(六)
容器的存活性探测(liveness probe)、就绪性探测(readiness probe)容器启动后钩子(post start)、容器终止前钩子(pre stop)
2024-03-02 22:39:17
381
1
原创 k8s学习(五)
pod资源清单查看pod的属性命令查看子属性在kubernetes中基本所有资源的一级属性都是一样的,主要包含5部分:apiVersion<string> 版本,由kubernetes内部定义,版本号可以用 kubectl api-versions 查询到kind <string> 类型,由kubernetes内部定义,类型可以用 kubectl api-resources 查询到。
2024-03-02 14:38:31
902
原创 k8s学习(四)
默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的“组",以方便不同的组的资源进行隔离使用和管理。此时还能结合kubernetes的资源配额机制,限定不同租户能占用的资源,例如CPU使用量、内存使用量等等,来实现租户可用资源的管理。Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。
2024-03-01 07:21:53
414
1
原创 k8s学习(三)
在kubernetes中,所有的内容都抽象为资源,用户通过操作资源来管理kuberneteskubernetes资源有Pod、Service、Deployment、存储等。Pod:kubernetes管理的最小单元,里面可以跑多个容器(container)Service:对集群外部提供访问端口Deployment:控制Pod的副本数量、更新和回滚等操作存储(PV、PVC):Pod程序中的数据持久化学习kubernetes的核心就是学习如何对集群上的Pod、Service、存储等各种资源进行操作。
2024-02-29 15:30:30
875
1
原创 今日小感(二)
我来告诉你个故事,我有个叫瑞奇的企业家朋友,他去健身房减了一百多磅,保持了13年,一开始,他去健身房不会待超过五分钟,他有个规矩,五分钟就得走,所以你上车,开车去健身房,下车做半套动作,然后回到车上,开车回家,听起来很荒谬吧?朋友,生活中有很多事也是这样,起步是最难的部分,因为最难的部分就是建立规律,即使它还未达到你希望达到的水平,但现实是如果你连五分钟都做不到,那计划再好也没用,理论再完美也没用,“两分钟法则”抑制了完美主义倾向,并鼓励你掌握“持续出现”的艺术。这让我们理解习惯的真相,就像刚才提到的,
2024-02-28 19:39:49
363
2
原创 虚拟机ping不通主机
最后重启一下主机的VMware DHCP Service和VMware NAT Service,好了。以下方法仅是个人遇到的情况,如没用请划过,只是重启服务,对你服务器造不成任何影响。网上搜了各种办法,DNS设了又设,network重启了又重启,都不行。输入win+r,输入services.msc。果然,重启能解决90%的问题。
2024-02-28 10:55:43
371
原创 今日小感(一)
程序化是好的还是不好?程序化听上去枯燥无味,不懂得变通,但人基本也是按照程序化生活的(上班吃饭睡觉,优秀的人在这中间学习),一日之计在于晨,这个计不就是设定好的吗,上午干什么,下午干什么,晚上干什么。有计划证明在思考,在进步,有人可能要说了,每天按照计划生活,多没意思,人又不是程序,确实,但人可以变通。最后说说怎么做的问题,直接整点实际的吧,比如白天上班这个可变性不大,毕竟给人家打工,自己说了不算,但是只要学习了就赚到了,再比如晚上10点到11点睡觉,这个可以保证自己第二天的精神状态,也有利于身体健康。
2024-02-25 05:16:13
363
1
原创 k8s学习(一)
下面,以部署一个nginx服务来说明kubernetes系统各个组件调用关系:1.首先要明确,一旦kubernetes环境启动之后,master和node都会将自身的信息存储到etcd数据库中2.一个nginx服务的安装请求会首先被发送到master节点的apiServer组件3.apiServer组件会调用scheduler组件来决定到底应该把这个服务安装到哪个node节点上在此时,它会从etcd中读取各个node节点的信息,然后按照一定的算法进行选择,并将结果告知apiServer。
2024-02-23 07:12:43
411
1
原创 虚拟机设置固定IP(CentOS 7)
1. BOOTPROTO="static" //将dhcp改为static。DNS1=192.168.xx.2 //DNS和网关一样即可。NETMASK=255.255.255.0 //子网掩码。IPADDR=192.168.xx.xx //IP地址。GATEWAY=192.168.xx.2 //网关。2.最下面添加以下配置。4.查看是否设置成功。
2024-02-22 17:30:09
360
原创 Git常用命令
在本地计算机新建一个文件夹(位置随意)或者本地的一个项目文件夹,在该文件夹内右键打开git bash,执行git init,完事目录下会出现一个.git文件夹。
2024-01-23 17:32:39
424
原创 网络学习-运维篇(一)
身为一名程序员,无论是开发、实施、运维,都需要掌握一些基础的网络知识,面试跳槽大概率也用得到,本着技多不压身的思想,学习起来吧!
2023-10-26 10:33:46
150
云原生 k8s HPA components.yaml
2024-03-06
kube-flannel.yml
2024-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人