租约kubernetes回事etcd

VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.17 - 运营商 Kubernetes 解决方案

VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 1.17 - 运营商 Kubernetes 解决方案 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org](https://sysin.org) VMw ......

Kubernetes排错

### 无法获取容器统计信息( Failed to get system container stats) - 查看日志报错如下 ```bash [root@k8s-master ~]# tail -f /var/log/messages Failed to get system container ......
Kubernetes

CoreDNS之光:Kubernetes中的服务发现策略

原创 云原生百宝箱 云原生百宝箱 2023-08-21 21:35 发表于河南 收录于合集 #Kubernetes21个 #CNCF生态4个 点击上方蓝字 👆关注公众号,别让消息溜走 后台回复【加群】,与牛人互动不停 在 Kubernetes 中,DNS 名称被分配给 Pod 和服务,以便通过名称 ......
Kubernetes 策略 CoreDNS

Kubernetes

一、简介 k8s、Google开源。容器编排引擎。 k8s的目标是让部署容器化的应用简单且高效【powerful】,k8s提供应用部署,规划,更新,维护的一种机制。 支持自动化部署、大规模可伸缩。应用容器化管理。 二、组成 一个k8s系统,通常称为一个k8s集群【Cluster】。 这个集群主要包括 ......
Kubernetes

关于Kubernetes-v1.23.6-基于yaml格式的配置文件-创建Nginx的Pod资源...

本文,将以一个非常简单的yaml格式,创建一个Nginx的Pod演示,功能不全,旨在说明过程原理 1、先是编写一个yaml配置文件 nginx-pod-demo.yaml ,内容如下: apiVersion: v1 # api 文档版本 kind: Pod # 资源对象类型,也可以配置为像Deplo ......
Kubernetes-v Kubernetes 格式 文件 资源

Kubernetes编程—— 如何操作自定义资源

如何操作自定义资源 client-go 为每种 kubernetes 内置资源提供对应的 clientset 和 informer。 那如果我们要监听和操作自定义资源对象,应该如何做呢?这里我们有两种方式: 1、使用 client-go 提供的 dynamicClient 来操作自定义操作资源对象, ......
Kubernetes 资源

Kubernetes 对接 GlusterFS 磁盘扩容实战

## 前言 ### 知识点 - 定级:**入门级** - 使用 Heketi Topology 扩容磁盘 - 使用 Heketi CLI 扩容磁盘 ### 实战服务器配置 (架构 1:1 复刻小规模生产环境,配置略有不同) | 主机名 | IP | CPU | 内存 | 系统盘 | 数据盘 | 用途 ......
磁盘 Kubernetes 实战 GlusterFS

kubernetes 指标监控 metrics-server 的配置

kubernetes 指标监控 metrics-server 的配置 apiVersion: v1 kind: ServiceAccount metadata: labels: k8s-app: metrics-server name: metrics-server namespace: kube- ......

关于Kubernetes-v1.23.6-集群测试-创建一个nginx的deployment进行验证

关于k8s集群环境搭建完成后,我们可以通过创建一个deployment进行效果的测试 这里以nginx为例,还是在k8s-master上进行创建 kubectl create deployment nginx --image=nginx kubectl expose deployment nginx ......

kubeadm快速搭建Kubernetes1.21.14集群

1.配置要求 ###本次实验环境使用Kubernetes1.21.14版本 docker19.03.14版本 内核3.10.0-1160.90.1.el7.x86_64搭建CentOS 7.9 可以部署 Kubernetes 1.21.x 版本。在部署之前,需要检查主机是否符合 Kubernetes ......
集群 Kubernetes1 Kubernetes kubeadm 21.14

如何基于 Kubernetes 实现优质开发者平台体验?

内部开发者平台(或 IDP)是使开发团队能够更快、更轻松、更一致地交付应用程序的基础设施。Kubernetes 本身是一个功能强大的平台,但它引入了太多复杂性和功能,因此不能简单地将其作为 IDP 交给开发团队。若要期望他们能取得成功,非常重要的一点是要设置一些防护措施,使他们能够有效地使用 K8s ......
开发者 Kubernetes 平台

etcd简单介绍

一、etcd是什么 etcd是一个分布式的、高可用的、一致的key-value存储数据库,基于Go语言实现,主要用于共享配置和服务发现。 二、为什么需要etcd 在分布式系统中,各种服务配置信息的管理共享和服务发现是一个很基本也是很重要的问题。etcd可集中管理配置信息,服务端将配置信息存储于etc ......
etcd

ETCD集群安装

一、证书类型介绍 client certificate 用于通过服务器验证客户端。例如etcdctl,etcd proxy,fleetctl或docker客户端。 server certificate 由服务器使用,并由客户端验证服务器身份。例如docker服务器或kube-apiserver。 p ......
集群 ETCD

添加公网ip到kubernetes的apiserver及证书过期

通常情况下,我们的kubernetes集群是内网环境,如果希望通过本地访问这个集群,怎么办呢?大家想到的是Kubeadm在初始化的时候会为管理员生成一个 Kubeconfig文件,把它下载下来 是不是就可以?事实证明这样不行, 因为这个集群是内网集群,Kubeconfig文件 中APIServer的 ......
kubernetes apiserver 证书

Kubernetes更新证书

执行kubectl命令时,报`error: You must be logged in to the server (Unauthorized)`错误。 这是因为Kubernetes证书过期了。 可以使用如下命令查看证书有效时间 ``` # 1.19及以下版本的Kubernetes kubeadm ......
Kubernetes 证书

kubernetes-1.26安装

一、环境准备 k8s集群角色 IP 主机名 安装组件 配置 控制节点 192.168.10.10 master apiserver、controller-manager、scheduler、etcd、kube-proxy、docker、calico、contained 2核4G 工作节点 192.1 ......
kubernetes 1.26 26

手工部署Kubernete 1.14.2 小记

简介 最近在倒腾k8s, 这里记录下k8s的部署记录,以方便后续操作使用 证书准备 etcd /etc/etd/ssl/ca.pem /etc/etd/ssl/server.pem /etc/etd/ssl/server-key.pem kube-apiserver /etc/kubernetes/ ......
小记 Kubernete 手工 14

Kubernetes 网络插件 Calico 完全运维指南

Kubernetes 网络插件 Calico 完全运维指南 马哥Linux运维 2023-08-22 21:32 发表于浙江 适用范围 本文档测试范围: 软件版本 Kubernetes v1.14.x,v1.15.x,v1.16.x calico v3.13.4 概述 Calico 是一种开源网络和 ......
Kubernetes 插件 指南 Calico 网络

Kubernetes、Docker Swarm和Rancher的特点 - 容器编排平台比较

本文将介绍三种流行的容器编排平台:Kubernetes、Docker Swarm和Rancher。我们将比较它们的特点,包括架构、功能、性能和生态系统。通过了解这些平台的优势和劣势,读者可以更好地选择适合自己需求的容器编排平台。 ## 引言 随着容器技术的快速发展,容器编排平台的需求也日益增长。容器 ......
容器 Kubernetes 特点 Rancher Docker

Kubernetes编程—— 编写 Operator 的方案 —— 2、基于 sample-controller

编写 Operator 的方案 —— 2、基于 sample-controller https://github.com/kubernetes/sample-controller 首先我们将基于 k8s.io/sample-controller 来实现 cnat,通过直接使用 client-go 完 ......

Kubernetes编程—— 编写 Operator 的方案 —— 1、准备工作

编写 Operator 的方案 —— 1、准备工作 1、安装好并完成正确配置的Go 1.12或以上版本:Go是Golang的开发工具包,需要安装并配置正确的环境变量,以便在命令行中编译、构建和运行Go程序。确保已从官方网站或中文社区网站下载并安装了适合自己操作系统的Go版本,并将相关的bin目录添加 ......
Kubernetes Operator 方案

Kubernetes编程—— 开发者眼中的自定义资源 —— Operator SDK 和 Kubebuilder 的 controller-runtime 客户端

Operator SDK 和 Kubebuilder 的 controller-runtime 客户端 这种客户端是单一实例,可以用于处理任何在指定 Scheme 中注册的 kind。 它使用 API 服务器提供的服务发现信息来把不同的 kind 映射到不同的 HTTP 路径上。我们后面还会进一步了 ......

Kubernetes编程—— 开发者眼中的自定义资源

开发者眼中的自定义资源 在 Golang 中可以使用多种客户端来访问自定义资源。 一、使用 client-go 动态客户端 client-go 是 Kubernetes API 的官方 Go 客户端,它提供了一种动态访问 Kubernetes API 的方式。使用 client-go,可以根据 AP ......
开发者 Kubernetes 资源

Kubernetes(K8s)

一、背景 Google有十几年的容器化基础架构,内部有一套成熟的管理容器的资源管理器框架borg,但borg并不开源。后来Google使用GO语言根据borg的设计思路开发出了一套具有同功能的资源管理器框架Kubernetes,并开源了出来。 Kubernetes特点:轻量级(资源消耗小)、开源、弹 ......
Kubernetes K8s K8 8s

如何快速在 Kubernetes 集群中新建用户

如何快速在 Kubernetes 集群中新建用户 Se7en 奇妙的Linux世界 2023-08-19 11:59 发表于重庆 收录于合集 #Kubernetes274个 #云原生261个 #Docker197个 #程序员421个 公众号关注 「奇妙的 Linux 世界」设为「星标」,每天带你玩转 ......
集群 Kubernetes 用户

以二进制文件安装K8S之部署etcd高可用集群

## 概述 前提条件:已经准备好CA根证书(etcd在制作CA证书时需要CA根证书),并且把CA根证书文件`ca.key`和`ca.crt`拷贝到3个etcd节点的`/etc/kubernetes/pki`目录下。 3台主机的IP地址分别为`192.168.3.135`、`192.168.3.136 ......
二进制 集群 文件 etcd K8S

谷歌云 | 最大限度地提高可靠性&降低成本:调整 Kubernetes 工作负载的大小

您知道通过调整工作负载请求以更好地代表其实际使用情况可以节省多少钱吗?如果您没有调整工作负载规模,则可能会为工作负载根本没有使用的资源支付过高的费用,甚至更糟,从而使工作负载面临因配置不足而导致可靠性问题的风险。 ......
可靠性 限度 Kubernetes 大小 成本

Kubernetes hostPort 使用

1、概述 在 Kubernetes 中,hostPort 是一种用于将主机上的特定端口映射到运行在 Pod 内部容器的端口的配置选项。通过使用 hostPort,你可以在主机上暴露容器的服务,从而允许外部网络通过主机的 IP 地址和指定的端口访问容器内的应用程序。如: apiVersion: app ......
Kubernetes hostPort

使用kube-bench检测Kubernetes集群安全

使用kube-bench检测Kubernetes集群安全,CIS (Center for Internet Security)简介,什么是Kube-Bench?,使用kube-bench检测不安全的设置,安装kube-bench,kube-bench检测etcd组件,kube-bench检测mast... ......
集群 kube-bench Kubernetes bench kube

Kubernetes Service中的 external-traffic-policy 是什么?

【摘要】 external-traffic-policy,顾名思义“外部流量策略”,那这个配置有什么作用呢?以及external是指什么东西的外部呢,集群、节点、Pod?今天我们就来学习一下这个概念吧。 1、什么是external-traffic-policy 在k8s的Service对象(申明一条 ......