摘要: python简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 python变量 什么是变量: 在python中,变量其实严格意义上称作 阅读全文
posted @ 2023-05-31 21:43 李志锋 阅读(37) 评论(0) 推荐(0) 编辑
摘要: k8s组件升级流程: 升级主管理节点→升级其他管理节点→升级工作节点 首先备份主管理节点的etcd,检查版本号,为了保证版本的兼容性,跨度最好不要超过两个版本。 [root@master ~]# kubectl get node NAME STATUS ROLES AGE VERSION maste 阅读全文
posted @ 2022-08-14 22:46 李志锋 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: ETCD简介 ETCD用于共享和配置服务发现的分布式,一致性的KV存储系统。 ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。 ETCD 存储 k8s 所有数据信息 ETCD 是k8s集群极为重要的一块服务,存储了集群所有的数据信息。同理,如果发生灾难或者 etcd 的数据丢失 阅读全文
posted @ 2022-08-11 23:58 李志锋 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: Network Policy(网络策略) 默认情况下,k8s集群网络是没有任何限制的,Pod可以和任何其他Pod通信,在某些场景下需要做网络控制,减少网络面的攻击,提高安全性,就会用到网络策略(Network Policy)。为了使用Network Policy,K8s引入了一个新的资源对象Netw 阅读全文
posted @ 2022-08-09 23:14 李志锋 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 安全机制说明 k8s作为一个分布式集群管理的工具,保证集群的安全性是其一个重要的任务。API Server是集群内部各个组件通信的中介,也是外部控制的入口,,所以K8s的安全机制就是围绕保护API Server来设计的。K8s使用了认证(Authentication)、鉴权(Authorizatio 阅读全文
posted @ 2022-08-07 22:06 李志锋 阅读(910) 评论(0) 推荐(0) 编辑
摘要: k8s 调度器 Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题: 公平:如何保证每个节点都能被分配资源 资源高效利用:集群所有资源最大化被使用 效率:调度的性能要好,能够尽快地对大批量的 pod 完成调度 阅读全文
posted @ 2022-08-06 21:57 李志锋 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Volume Volume(存储卷)是Pod中能够被多个容器访问的共享目录。Kubernetes的Volume概念、用途和目的与Docker的Volume比较类似,但两者不能等价。首先,Kubernetes中的Volume被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下;其次,K 阅读全文
posted @ 2022-08-04 23:09 李志锋 阅读(2499) 评论(0) 推荐(0) 编辑
摘要: ConfigMap ConfigMap是一种API对象,用来将非加密数据保存到键值对中。可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap供容器使用的典型用法如下: 生成为容器内的环境变量 设置容器启动命令的启动参数(需设置为环境变量) 以volume的形式挂载为容器内部的文件 阅读全文
posted @ 2022-07-30 22:19 李志锋 阅读(219) 评论(0) 推荐(0) 编辑
摘要: service服务介绍 在k8s中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问 为了解决这个问题,k8s提供了service资源,service会对提供同一个服务的多个pod进行聚合,并且提供一 阅读全文
posted @ 2022-07-27 23:23 李志锋 阅读(1750) 评论(0) 推荐(1) 编辑
摘要: 什么是控制器 kubernetes中建立了很多的controller(控制器),这相当于一个控制机,来管理pod的状态和行为。 控制器的类型 ReplicationController和ReplicaSet Deployment 无状态负载 DaemonSet 守护进程集 StateFulSet 有 阅读全文
posted @ 2022-07-06 13:54 李志锋 阅读(195) 评论(0) 推荐(0) 编辑