k8s-ipv ipv k8 8s

k8s 节点压力驱逐

节点压力驱逐 节点压力驱逐是 kubelet 主动终止 Pod 以回收节点上资源的过程。 kubelet 监控集群节点的内存、磁盘空间和文件系统的 inode 等资源。 当这些资源中的一个或者多个达到特定的消耗水平, kubelet 可以主动地使节点上一个或者多个 Pod 失效,以回收资源防止饥饿。 ......
节点 压力 k8s k8 8s

K8S:分享一次“乌龙问题”(人为导致的无法正常删除命名空间)

问题背景 背景是这样的,我有一套测试用的K8S集群,发现无法正常删除命名空间了,一直处于Terminating状态,强制删除也不行。于是,再次手动创建了一个名为“test-b”的命名空间,同样也是不能正常删除。于是,展开了排查。不过,查到最后,发现是个毫无技术含量的“乌龙问题”。结果不重要,重要的是 ......
乌龙 问题 空间 K8S K8

k8s集群组件

k8s集群有以下组件: Master:Kubernetes集群的控制中心,包括: API Server:在Kubernetes集群中,API server 扮演一个接口,使用户和管理员可以通过 kubectl 或其他工具与集群进行交互,而不必直接与底层组件打交道。同时,所有其他 Kubernetes ......
集群 组件 k8s k8 8s

k8s pod概念

Kubernetes Pod 是 Kubernetes 中最小的可部署单元,是一个或多个相互协作的应用容器的集合,它们共享相同的网络命名空间和存储卷。每个 Pod 都有一个唯一的 IP 地址,用于和其他 Pod 进行通信。 Pod 的核心概念如下: Pod 是一个逻辑主机,它可以包含多个容器,其中p ......
概念 k8s pod k8 8s

还原k8s控制节点

0、基础环境配置 参照节点建立搭建配置 1、从旧控制节点拷贝 /opt/kubernets /usr/local/bin/kubectl /usr/lib/systemd/system/etcd.service /usr/lib/systemd/system/kube-apiserver.servi ......
节点 k8s k8 8s

二进制部署K8S v1.27.x

1.1 系统环境系统: Rocky linux 8.7x64 cat /etc/hosts 172.16.10.81 flyfish81172.16.10.82 flyfish82172.16.10.83 flyfish83172.16.10.84 flyfish84172.16.10.85 fly ......
二进制 K8S K8 8S 27

k8s sa

service acount = sa 创建sa,会自动创建一个token。 root@myang-computer:~/yaml# kubectl create sa mysaserviceaccount/mysa created root@myang-computer:~/yaml# kubec ......
k8s k8 8s sa

k8s 建service

root@myang-node:~/ingress-nginx# kubectl create deploy backend-api --image=registry.cbeijing.aliyuncs.com/dotbalo/nginx:backend-api -n study-ingress d ......
service k8s k8 8s

ubuntu 20 安装k8s 1.24 -3个组件

搜索 阿里云源 开源镜像网站 找kubernetes 点进去,配置方式 apt-get update && apt-get install -y apt-transport-httpscurl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key ......
组件 ubuntu 1.24 k8s 20

ubuntu 20 安装k8s 1.24 -容器运行时

视频: https://www.bilibili.com/video/BV1Qt4y1H7fV/?spm_id_from=333.337.search-card.all.click&vd_source=ccc2f6b39d1d0ceddfbdd35285fe4788 文档:https://kuber ......
容器 ubuntu 1.24 k8s 20

K8S:4种鉴权模块不知道怎么选?看看这篇你就懂了。

鉴权模块 在K8S中,鉴权模块有4种,分别是:Node、ABAC、RBAC、Webhook。 功能分别如下: Node:验证节点的身份以确保其具有所需的权限来加入集群。 ABAC:基于用户的属性(如用户名或组名)来控制其对集群资源的访问权限。 RBAC:基于角色的权限来控制用户对集群资源的访问权限。 ......
模块 K8S K8 8S

上篇:一文了解K8S的ConfigMap

写在开篇 什么是 ConfigMap? 在 Kubernetes 中,ConfigMap 是一种 API 资源对象,用于存储非密钥/值数据,例如配置文件、环境变量和命令行参数等。 ConfigMap 允许将这些数据与应用程序的容器进行解耦,从而使应用程序更加可移植和可配置。通过将配置数据存储在 Co ......
上篇 ConfigMap K8S K8 8S

使用kubeadm快速部署k8s集群

使用kubeadm快速部署k8s集群 一、环境准备 操作系统 CentOS7.x-86_x64 硬盘:40G+ | 角色 | IP | | | | | master | 192.168.130.10 | | node | 192.168.130.20 | 二、kubeadm工具介绍 kubeadm是 ......
集群 kubeadm k8s k8 8s

k8s集群部署搭建

一.搭建环境 win11 16G+1t VMware虚机 4G+2G+2G 二.拓扑图 master+2node 三.ip 划分 四.前置条件配置完成,按照文档进行搭建即可,最终实现效果如下图 ......
集群 k8s k8 8s

K8S集群管理工具、平台

1 Rancher Rancher中文官网:https://docs.rancher.cn/ 2 KubeSphere 官网:https://kubesphere.com.cn/ 面向云原生应用的 容器混合云 KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统 ......
管理工具 集群 工具 平台 K8S

DDNS服务,支持自动更新域名解析到公网IPv4或IPv6地址

'ddns-go - 简单易用的DDNS服务,支持自动更新域名解析到公网IPv4或IPv6地址。该软件支持系统和Docker中使用,支持多种域名服务商,支持以服务的方式运行。用户可以配置多个DNS服务商、多个域名同时解析,支持Webhook通知和TTL等特性' jeessy2 GitHub: git ......
IPv 地址 域名 DDNS IPv4

k8s-外置ETCD集群部署

如何把ETCD的数据库备份,以及还原的操作方法(待更新中) 地址: Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。为了节省机器,这里把3个ETCD实 ......
集群 ETCD k8s k8 8s

k8s集群-CNI网络插件(Calico 和 Flannel)

1)部署flannel网络(主节点服务器) 在主节点服务器上查看子节点状态为NotReady [root@k8s-master01-15 ~]# kubectl get node NAME STATUS ROLES AGE VERSION k8s-master01-15 NotReady maste ......
集群 插件 Flannel Calico 网络

kubeadm安装-k8s集群(阿里云服务)【转】-实测安装成功

部署Kubeadm遇到的哪些问题,并且如何解决 http://www.shanhubei.com/archives/2581.html k8s集群-CNI网络插件 地址:http://www.shanhubei.com/archives/2582.html 1、初始化服务器设置(三台都要) 环境机器 ......
集群 kubeadm k8s k8 8s

k8s基础调度--无状态

查看某个无状态资源对象历史更新信息 kubectl rollout history deployment/nginx-deployment-basic 更新镜像 kubectl set image deployment/nginx-deployment-basic nginx=nginx1.9.12 ......
状态 基础 k8s k8 8s

k8s 使用 RBAC 鉴权 建立不同用户使用k8s。只有指定命名空间的权限

k8s 使用 RBAC 鉴权 https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/ # 创建sa账号 kubectl create sa sa-test-20230408 # 使用sa 账号创建pod资源 [root@ ......
k8s 权限 只有 用户 空间

k8s labels 创建和删除

#1 lables # node label[root@master01 pod]# kubectl label pods pod-self time=2023 [root@master01 pod]# kubectl get node --show-labels [root@master01 po ......
labels k8s k8 8s

k8s pod完整生命周期

[root@master01 pod_init]# cat pod-all-life-cycles.yaml apiVersion: v1 kind: Pod metadata: name: init-pod-1 namespace: default labels: app: ini-pod dev ......
周期 生命 k8s pod k8

k8s Kubernetes Dashboard 安装与使用

https://github.com/kubernetes/dashboardhttps://developer.aliyun.com/article/745086https://github.com/kubernetes/dashboard/blob/master/docs/user/access ......
Kubernetes Dashboard k8s k8 8s

k8s kubectl 命令使用及命令补全

kebuctl 命令补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) kubectl completion bas ......
命令 kubectl k8s k8 8s

k8s 控制器-Replicaset-Deployment cordon drain

k8s 控制器-Replicaset-Deployment # cordon 警戒线 执行后不会在调度到该节点上了[root@master01 deployment]# kubectl cordon node01node/node01 cordoned[root@master01 deploymen ......

k8s 编写pod yaml 文件 启动pod 查看pod详细信息 查看pod日志 连接pod容器 删除pod

#1 创建pod yaml 文件# 使用帮助命令 [root@master01 pod]# kubectl explain pod.spec [root@master01 pod]# cat pod-self.yaml apiVersion: v1 kind: Pod metadata: name: ......
pod 容器 文件 信息 日志

Azure Devops上模版化K8s部署

在2022年我们终于完成了主要业务系统上K8s的计划,在这里总结下我们上K8s时候的模版工程。 前提条件 本文不讨论K8s是什么,什么是容器化,为什么需要容器化,什么是微服务等这些基础内容,这些到处说的烂大街了。此类内容有兴趣可以看看微软系的介绍: 微服务体系架构设计 微服务体系结构 本文假设你已经 ......
模版 Devops Azure K8s 8s

案例分享-full gc导致k8s pod重启

在之前的记一次k8s pod频繁重启的优化之旅中分享过对于pod频繁重启的一些案例,最近又遇到一例,继续分享出来希望能给大家带来些许收获。 问题现象 报警群里突然显示某pod频繁重启,我随即上去查看日志,主要分这么几步: 1.查看pod重启的原因,kubectl descirbe pod Last ......
案例 full k8s pod 8s

01. k8s1.15.1高可用版本(docker引擎,Centos7.9)

1. 软件版本 首先要把centos7系统的内核升级最好4.4以上(默认3.10的内核,运行大规模docker的时候会有bug) | 软件/系统 | 版本 | 备注 | | | | | | Centos | 7.9 | 最小安装版 | | k8s | 1.15.1 | | | flannel | 0 ......
Centos7 版本 引擎 docker Centos