文章分类 -  Kubernetes

摘要:### 1:`Ingress`前言 ```shell 我们都知道,Kubernetes中内部服务发现使用的是kube-dns实现的,那么我们部署在Kubernetes中的应用如何暴露给外部客户使用呢? 我们知道可以用NodePort和LoadBlancer类型的Service可以把应用暴露给外部用户 阅读全文
posted @ 2023-07-04 21:47 Layzer 阅读(1294) 评论(0) 推荐(0)
摘要:Kubernetes接入CRI-O 1:环境 | 主机名 | IP | 软件 | 系统 | | : : | : : | : : | : : | | kubernetes-master-1 | 10.0.0.11 | cri-o | CentOS Stream 9 | | kubernetes-wor 阅读全文
posted @ 2022-09-27 08:12 Layzer 阅读(508) 评论(0) 推荐(0)
摘要:前面我们学习了Prometheus自定义的方式来对Kubernetes集群进行监控,基本上能够完成监控告警的需求了,但是实际对上Kubernetes来说,还有更简单的方式来监控告警,那就是Prometheus-Operator,Prometheus Operator为监控Kubernetes资源和P 阅读全文
posted @ 2022-09-16 14:47 Layzer 阅读(1783) 评论(4) 推荐(1)
摘要:1:概述 Prometheus是一个监控系统和时序数据库,主要适合于云原生环境,它具有多维数据模型和强大的查询语言,并在一个生态系统中集成了检测,指标收集,服务发现和报警的功能。 2:什么是Prometheus Prometheus是一个基于指标监控和报警的工具栈,Prometheus起源于Soun 阅读全文
posted @ 2022-08-07 02:36 Layzer 阅读(2927) 评论(0) 推荐(2)
摘要:1:环境介绍 | 主机 | IP | Config | 系统 | | : : | : : | : : | : : | | kubernetes-master | 10.0.0.12 | 2C4G | CentOS 7.9 | | kubernetes-worker | 10.0.0.13 | 2C2 阅读全文
posted @ 2022-07-31 14:32 Layzer 阅读(1035) 评论(0) 推荐(1)
摘要:1:问题简介 容器在主机的内核上运行,并获得时钟,但时区不是来自内核,而是来自用户空间。在大多数情况下,默认使用协调世界时 (UTC)。 时区的不一致,会带来很多困扰。即使代码与时区无关,但容器日志与系统日志时间相关联排查问题也会让人头疼。一些应用程序使用机器的时区作为默认时区,并希望用户设置时区。 阅读全文
posted @ 2022-06-15 23:42 Layzer 阅读(1111) 评论(0) 推荐(0)
摘要:1:为什么会用它? 大部分上了私有容器云的企业,开发人员希望能有执行 kubectl 命令的能力,但出于运维安全性的考虑,他们不能随意 SSH 登陆集群节点来执行命令行, 这个矛盾怎么解决呢? 一个好办法是,通过在云平台上使用浏览器打开命令行窗口,用 kubectl 命令行工具去管理、运维集群。 C 阅读全文
posted @ 2022-06-13 12:47 Layzer 阅读(282) 评论(0) 推荐(0)
摘要:1:环境 | Kubernetes-master-1 | 10.0.0.10 | | : : | : : | | Kubernetes-worker-1 | 10.0.0.11 | | Kubernetes-worker-2 | 10.0.0.12 | 2:Kubernetes1.24版本改动 20 阅读全文
posted @ 2022-06-08 14:36 Layzer 阅读(2443) 评论(1) 推荐(0)
摘要:1:环境 10.0.0.10 kube-master-1 2C4G 10.0.0.11 Kube-worker-1 2C2G 10.0.0.12 Kube-worker-2 2C2G 10.0.0.13 Docker 2C2G 2:什么是KuboardSpray Kuboard-Spray 是一款可 阅读全文
posted @ 2022-05-20 18:10 Layzer 阅读(868) 评论(0) 推荐(1)
摘要:1:环境 Kubernetes 1.24 SonarQube lts 2:简介 SonarQube 是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, 阅读全文
posted @ 2022-05-08 02:02 Layzer 阅读(613) 评论(0) 推荐(1)
摘要:1:环境 Kubernetes 1.24 Ingress-nginx 1.2 2:拉取原始yaml文件并修改 [root@kubernetes-master-1 ~]# wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/m 阅读全文
posted @ 2022-05-07 02:15 Layzer 阅读(973) 评论(0) 推荐(0)
摘要:1:环境 kubernetes-master-1 2C4G 10.0.0.10 kubernetes-worker-1 2C2G 10.0.0.11 kubernetes-worker-2 2C2G 10.0.0.12 2:基础配置(统一操作) 1:配置主机名 [root@virtual_host 阅读全文
posted @ 2022-05-07 01:22 Layzer 阅读(230) 评论(0) 推荐(0)
摘要:1:简介 前面我们使用 Prometheus 采集了 Kubernetes 集群中的一些监控数据指标,我们也尝试使用 promQL 语句查询出了一些数据,并且在 Prometheus 的 Dashboard 中进行了展示,但是明显可以感觉到 Prometheus 的图表功能相对较弱,所以一般情况下我 阅读全文
posted @ 2022-05-07 00:08 Layzer 阅读(231) 评论(0) 推荐(0)
摘要:1:简介 Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于2016年加入了 CNCF 基金会,作为继 Kubernetes 之后的第二个托管项目。Prometheus 相比于其他传统监控工具主要有以下几个特点: 1:具有由 metric 名称 阅读全文
posted @ 2022-05-06 14:11 Layzer 阅读(685) 评论(0) 推荐(1)
摘要:1:简介 集群 版本 Kubernetes 1.23.3 2:实践 2.1:维护节点 root@k8s-master:~# kubectl get node -owide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE K 阅读全文
posted @ 2022-05-04 00:33 Layzer 阅读(422) 评论(0) 推荐(0)
摘要:1:环境 | 程序 | 版本 | | | | | Kubernetes | 1.23.3 | | Jenkins | 2.332.1 | | Gitea(因为内存不够,所以哦代替了Gitlab) | 1.15.9 | | ArgoCD | 2.3.3 | | Harbor | 2.4.1 | 2:部 阅读全文
posted @ 2022-04-25 11:35 Layzer 阅读(844) 评论(0) 推荐(0)
摘要:1:环境 kubernetes 1.23.3 ArgoCD 2.3.3 2:ArgoCD介绍 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的Gi 阅读全文
posted @ 2022-04-23 21:11 Layzer 阅读(520) 评论(0) 推荐(0)
摘要:1:环境 集群 版本 插件版本 Kubernetes 1.23.3 1.1.3 2:未配置 [root@k8s-master ingress]# cat demo.yaml apiVersion: v1 kind: Namespace metadata: name: nginx apiVersion 阅读全文
posted @ 2022-04-19 23:56 Layzer 阅读(1509) 评论(0) 推荐(0)
摘要:1:升级说明 1:可用的K8S集群,使用kubeadm搭建 2:可以小版本升级,也可以跨一个大版本升级,不建议跨两个大版本升级 3:对集群资源做好备份 2:升级目标 现有集群版本已经节点如下: [root@k8s-master ~]# kubectl get nodes NAME STATUS RO 阅读全文
posted @ 2022-04-16 23:56 Layzer 阅读(655) 评论(0) 推荐(0)
摘要:1:查看当前时间 [root@k8s-master ingress]# kubeadm certificates check-expiration [check-expiration] Reading configuration from the cluster... [check-expirati 阅读全文
posted @ 2022-04-16 23:02 Layzer 阅读(722) 评论(0) 推荐(0)