随笔分类 -  容器

摘要:一般情况下Kubernetes可以通过ReplicaSet以一个Pod模板创建多个pod副本,但是它们都是无状态的,任何时候它们都可以被一个全新的pod替换。然而有状态的pod需要另外的方案确保当一个有状态的pod挂掉后,这个pod实例需要在别的节点上重建,但是新的实例必须与被替换的实例拥有相同的名 阅读全文
posted @ 2021-02-18 16:13 paul_hch 阅读(350) 评论(0) 推荐(0) 编辑
摘要:kubernetes基本概念 Pod: 1.最小的部署单元, 2.一组容器的集合 3.一个pod中的容器共享网络命名空间 4.生命周期是短暂的 Controllers: 1.Deployment:部署无状态应用 2.Statefulset:部署有状态应用 3.Replicaset:确保预期的Pod副 阅读全文
posted @ 2021-01-27 10:58 paul_hch 阅读(624) 评论(0) 推荐(0) 编辑
摘要:写在前面 笔者今年 9 月从端侧开发转到后台开发,第一个系统开发任务就强依赖了 K8S,加之项目任务重、排期紧,必须马上对 K8S 有概念上的了解。然而,很多所谓“K8S 入门\概念”的文章看的一头雾水,对于大部分新手来说并不友好。经历了几天痛苦地学习之后,回顾来看,K8S 根本不复杂。于是,决心有 阅读全文
posted @ 2021-01-22 10:44 paul_hch 阅读(916) 评论(0) 推荐(0) 编辑
摘要:转自大神 Kubernetes容器集群 - harbor仓库高可用集群部署说明 - 散尽浮华 - 博客园 https://www.cnblogs.com/kevingrace/p/11422710.html 之前介绍Harbor私有仓库的安装和使用,这里重点说下Harbor高可用集群方案的部署,目前 阅读全文
posted @ 2021-01-07 14:54 paul_hch 阅读(154) 评论(0) 推荐(0) 编辑
摘要:我们从 2017 年开始基于 1.9.4 版本构建第一个 Kubernetes 集群。我们有两个集群,一个集群在裸机的 RHEL 虚拟机上运行,另一个集群在 AWS EC2 上运行。 现在,我们的 Kubernetes 基础设施平台由分布在多个数据中心的 400 多台虚拟机组成。该平台托管了高可用的 阅读全文
posted @ 2021-01-07 14:45 paul_hch 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1、febootstrap 介绍 febootstrap 是一个方便我们制作原生 OS 基础镜像的工具,例如 Centos、Ubuntu 等操作系统,同时还可以指定安装一些特定软件到环境镜像里面,可以使我们更方便的了解和控制基础镜像的构成,最后,通过该基础镜像在扩展成应用镜像,最终来部署服务。 2、 阅读全文
posted @ 2020-09-14 16:10 paul_hch 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1,问题描述 (1)最近发现咋 Kubernetes 集群上有个处于 Terminating 状态的 Pod: (2)但通过 kubectl delete pods 命令却死活无法将其删除: kubectl delete pods httpd-app-6df58645c6-cxgcm 2,解决办法 阅读全文
posted @ 2020-09-13 18:38 paul_hch 阅读(2975) 评论(0) 推荐(0) 编辑
摘要:应用类相关 1.监控应用是否可用 规则模板 : up=${value} 规则描述: 监测应用是否可用 参数说明: value : 0表示宕机 1 表示可用 具体应用 groups: - name: example #报警规则组的名字 rules: - alert: InstanceDown #检测j 阅读全文
posted @ 2020-09-08 16:42 paul_hch 阅读(2939) 评论(0) 推荐(0) 编辑
摘要:告警规则 global: scrape_interval: 15s evaluation_interval: 15s #每过15秒执行一次报警规则,也就是说15秒执行一次报警 alerting: alertmanagers: - static_configs: - targets: ["localh 阅读全文
posted @ 2020-09-08 16:41 paul_hch 阅读(489) 评论(0) 推荐(0) 编辑
摘要:告警规则的设置是通过yml文件来设置,因此需要遵从yml的语法 groups: - name: example #报警规则组的名字 rules: - alert: InstanceDown #检测job的状态,持续1分钟metrices不能访问会发给altermanager进行报警 expr: up 阅读全文
posted @ 2020-09-08 16:32 paul_hch 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:在学习和搭建二进制Kubernetes集群过程中,对其中涉及到的一推证书往往很懵,虽然参考网上大量的部署教程最后会成功部署并正常运行起来,但对其中的部署流程和原理细节等还是很模糊,下面根据搜集网上资料和kubernetes相关书籍特意梳理下kubernetes认证授权机制的基础知识,重点关注TLS 阅读全文
posted @ 2020-08-23 22:41 paul_hch 阅读(466) 评论(0) 推荐(0) 编辑
摘要:关于Jenkins结合rancher进行应用的持续集成,整个流程事实上并不算复杂,只不过牵扯到的东西,以及需要注意到的地方太多,因此这篇文章就针对全局技能的掌握以及过程中的技巧的应用进行分享。 1,环境准备。 这次所做的实验主机系统全部基于CentOS Linux release 7.6.1810 阅读全文
posted @ 2020-07-31 17:25 paul_hch 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:如何在docker容器、Kubernetes的Pod中添加/etc/hosts配置.md 一、概述 在实际业务场景中,经常会出现需要配置/etc/hosts 内容的情况,即使现在向docker和k8s方向转变,仍然是存在小部分这样的需求的。假如入内网里面有专用的内部DNS服务器的话,配置到内网DNS 阅读全文
posted @ 2020-07-31 16:33 paul_hch 阅读(3250) 评论(1) 推荐(1) 编辑
摘要:一、前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 官方地址:https:/ 阅读全文
posted @ 2020-06-04 14:56 paul_hch 阅读(737) 评论(1) 推荐(1) 编辑

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