文章分类 -  k8s

摘要:一.污点(Taint) 节点亲和性,是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特点的节点 Taint则相反,它使节点能够排斥一类特定的pod Taint和Toleration相互配合,可以用来避免pod被分配到不合适的节点上。每个节点上都可以应用一个或多个taint,这表示对于那些 阅读全文
posted @ 2023-08-22 17:31 逆风飞翔的博客 阅读(435) 评论(0) 推荐(0) 编辑
摘要:https://microsoftedge.microsoft.com/addons/search/elasticsearch?hl=zh-CN&filteredAddon=1&sortBy=Relevance Kafka监控工具: KafkaOffsetMonitor elk连接 采集容器日志的几 阅读全文
posted @ 2023-06-04 23:30 逆风飞翔的博客 阅读(18) 评论(0) 推荐(0) 编辑
摘要:docker-compose安装minio 创建挂载目录 mkdir -p /data/minio/{config,data,logs} 编写docker-compose.yml文件 [root@master2 minio]# cat docker-compose.yml version: '3' 阅读全文
posted @ 2023-05-25 15:17 逆风飞翔的博客 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 的亲和性污点与容忍 在Kubernetes 中,调度 是指将 Pod 部署到合适的节点(node)上。 k8s的默认调度器是kube-scheduler,它执行的是一个类似平均分配的原则,让同一个service管控下的pod尽量分散在不同的节点。 节点标签 节点标签关联的指令是 阅读全文
posted @ 2023-05-08 15:02 逆风飞翔的博客 阅读(15) 评论(0) 推荐(0) 编辑
摘要:临时容器 一种特殊的容器,改容器在现有pod中临时运行,以便完成用户发起的操作,例如:故障排查。会使用容器来检查服务,而不是用它来构建应用程序。 由于临时容器奔溃或容器镜像不包含调试工具而导致kubectl exec 无用时,临时容器对于交互式故障排查很有用。 就是在原有的pod上,添加一个临时的C 阅读全文
posted @ 2023-04-01 23:00 逆风飞翔的博客 阅读(9) 评论(0) 推荐(0) 编辑
摘要:为什么需要Helm 由于Kubernetes缺少对发布的应用版本管理和控制,使得部署的应用维护和更新等面临诸多的挑战,主要面临以下问题:• 如何将这些服务作为一个整体管理?• 这些资源文件如何高效复用?• 不支持应用级别的版本管理 Helm介绍 Helm是一个Kubernetes的包管理工具,就像L 阅读全文
posted @ 2023-03-05 19:46 逆风飞翔的博客 阅读(32) 评论(0) 推荐(0) 编辑
摘要:• Etcd数据库备份与恢复 • kubeadm对K8s集群进行版本升级 • K8s集群节点正确下线流程 • K8s集群故障排查思路 12.1Etcd数据库备份与恢复 Kubernetes使用etcd数据库实时存储集群中的数据,安全起见,已定义备份! 12.1.1 Kubeadm部署方式: 备份: 阅读全文
posted @ 2023-03-04 23:57 逆风飞翔的博客 阅读(53) 评论(0) 推荐(0) 编辑
摘要:• Kubernetes 安全框架 • 基于角色的权限访问控制:RBAC RBAC:4种顶级资源,Role、ClusterRole、RoleBinding、ClusterRoleBinding • 网络策略,控制Pod网络通信 11.1Kubernete安全框架 K8s安全控制框架主要由下面3个阶段 阅读全文
posted @ 2023-03-04 23:52 逆风飞翔的博客 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. 为什么需要存储卷? 2. 数据卷概述 3. 临时数据卷,节点数据卷,网络数据卷 4. 持久数据卷概述 5. PV与PVC使用流程 6. PV生命周期 7. PV动态供给 8. 有状态应用部署:StatefulSet工作负载控制器 9. 应用程序配置文件存储:ConfigMap 10.敏感数据存 阅读全文
posted @ 2023-03-04 16:00 逆风飞翔的博客 阅读(20) 评论(0) 推荐(0) 编辑
摘要:• Ingress为弥补NodePort不足而生 • Pod与Ingress的关系 • Ingress Controller • Ingress 规则配置 9.1 Ingress为弥补NodePort不足而生 NodePort存在的不足: • 一个端口只能一个服务使用,端口需提前规划 • 只支持4层 阅读全文
posted @ 2023-03-04 15:47 逆风飞翔的博客 阅读(18) 评论(0) 推荐(0) 编辑
摘要:• Service 对外暴露应用 • Ingress 对外暴露应用最佳方式 Kubernetes网络之Service • Service存在的意义 • Pod与Service的关系 • Service三种类型 • Service代理模式 • Service DNS名称 8.1Service存在的意义 阅读全文
posted @ 2023-03-04 14:46 逆风飞翔的博客 阅读(12) 评论(0) 推荐(0) 编辑
摘要:创建一个pod的工作流程 Pod中影响调度的主要属性 资源限制对pod调度的影响 nodeSelector&nodeAffnity Taints & Tolerations nodeName DaemonSet控制器 调度失败原因分析 7.1 创建一个pod的工作流程 kubernets基于list 阅读全文
posted @ 2023-03-04 00:02 逆风飞翔的博客 阅读(25) 评论(0) 推荐(0) 编辑
摘要:• Pod对象: • 基本概念 • 存在的意义 • 资源共享实现机制 • 管理命令 • Pod设计思想 • 应用自修复(重启策略+健康检查) • 环境变量 • Init container • 静态Pod 6.1Pod对象:基本概念 Pod是Kubernetes创建和管理的最小单元,一个pod由一个 阅读全文
posted @ 2023-03-03 21:26 逆风飞翔的博客 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Deployment简介: Deployment是常见的k8s工作负载控制器(Workload Controller)。是k8s的一个抽象概念,用于高级层次对象,部署和管理pod。其他控制器还有DaemonSet,StatefulSet等。 Deployment的主要功能: 管理Pod和Replic 阅读全文
posted @ 2023-02-28 23:26 逆风飞翔的博客 阅读(231) 评论(0) 推荐(0) 编辑
摘要:应用程序声明周期管理 • 在Kubernetes中部署应用流程 • 服务编排(YAML) • Deployment工作负载均衡器 • 介绍 • 应用生命周期管理流程 • 应用部署 • 应用升级 • 水平扩缩容 • 回滚 • 滚动升级与回滚实现机制 4.1 在Kubernetes部署应用程序流程 Do 阅读全文
posted @ 2023-02-26 23:33 逆风飞翔的博客 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Kubernetes监控与日志 • 查看集群资源状况 • 监控集群资源利用率 • 管理K8s组件日志 • 管理K8s应用日志 • 收集K8s日志思路 3.1查看资源集群状态 查看master组件状态: kubectl get cs 查看node状态: kubectl get node 查看Apise 阅读全文
posted @ 2023-02-26 23:21 逆风飞翔的博客 阅读(14) 评论(0) 推荐(0) 编辑
摘要:快速部署一个kubernetes集群 • 生产环境部署K8s的2种方式 • 服务器硬件配置推荐 • 使用kubeadm快速部署一个K8s集群 • K8s网络模型 • Kubernetes将弃用Docker! • kubeconfig配置文件 • kubectl命令行管理工具 • 快速部署一个网站 • 阅读全文
posted @ 2023-02-26 23:03 逆风飞翔的博客 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Kubernetes核心概念 简介: 有了Docker,为什么还用Kubernetes? Kubernetes是什么 Kubernetes集群架构与组件 Kubernetes基本概念 熟悉官方文档 1.1 有了Docker,为什么还用Kubernetes? 企业需求: • 为提高业务并发和高可用,会 阅读全文
posted @ 2023-02-26 21:42 逆风飞翔的博客 阅读(10) 评论(0) 推荐(0) 编辑
摘要:生产环境关键性参数配置 "max-concurrent-downloads":10, # 并发下载连接数 "max-concurrent-uploads": 5, #并发上传的连接数 "insecure-registries": ["yp.harbor.com"], #用于设置允许Docker守护进 阅读全文
posted @ 2023-01-08 20:02 逆风飞翔的博客 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示