草庐IT

k8s-master-e

全部标签

k8s部署kafka,并使用zookeeper做注册中心

kafka在3.x版本后增加KRaft作为自己的注册中心,可以不依赖外部的zk;这里上一篇已经部署好了zk,kafka依然使用zk作为注册中心。这里使用kafka是为集成zipkin收发微服务接口链路日志数据,只需要部署1个实列即可够用。编写脚本yamlvikafka.yamlapiVersion:apps/v1kind:Deploymentmetadata:name:kafkanamespace:defaultspec:replicas:1strategy:type:RollingUpdaterollingUpdate:maxSurge:1maxUnavailable:0revisionHi

k8s 更换config文件,并进入pod

1、将新的config文件替换到制定的目录下通常情况下,Kubernetesconfig文件的默认位置为:Linux/macOS:~/.kube/config(当前用户的主目录下的.kube/config文件)Windows:%USERPROFILE%\.kube\config(当前用户的主目录下的.kube\config文件)2、列出所有的命名空间kubenssunyuhua@sunyuhua-PC:~$kubensinfraglobaltraefikdev-mgmtkube-systemkube-publiclogginguat-mgmtkube-node-lease3、切换到自己所需要的

【K8S认证】2023年CKS考题-RBAC权限控制(解析+答案)

题目:RBAC权限控制Context绑定到Pod的ServiceAccount的Role授予了过度宽松的权限。请完成以下项目以减少权限集。Task一个名为 web-pod 的现有Pod已在namespace db 中运行。编辑绑定到Pod的ServiceAccount service-account-web 的现有Role,仅允许只对 services 类型的资源执行 get 操作。在namespace db 中创建一个名为 role-2 ,并仅允许只对 namespaces 类型的资源执行 delete 操作的新Role。创建一个名为 role-2-binding 的新RoleBinding

使用kubectl连接远程Kubernetes(k8s)集群

使用kubectl连接远程Kubernetes集群环境准备下载kubectl下载地址安装kubectl并处理配置文件Windows的安装配置安装kubectl拉取配置文件Mac的安装配置安装kubectl拉取配置文件kubectl命令自动补全Linux的安装配置安装kubectl拉取配置文件kubectl命令自动补全环境准备你需要准备一个Kubernetes集群,你要记下你安装Kubernetes的版本。如图我已经准备好了一个版本号为v1.21.14的集群:下载kubectl下载地址注意下载的版本号最好与你安装的Kubernetes版本对应上,各个版本的下载地址(⚠️注意修改url中的版本号)

FATE联邦学习框架之KubeFATE部署(基于K8S)最详细过程

概述:FATE(FederatedAITechnologyEnabler)是一个联邦学习框架,能有效帮助多个机构在满足用户隐私保护、数据安全和政府法规的要求下,进行数据使用和建模。但由于其系统的分布式特性,导致使用存在一定门槛。鉴于此,微众银行联合VMware一起开发了KubeFATE项目,致力于降低FATE的使用门槛和系统运维成本。本文将首先分析FATE的整体架构,帮助读者理解各部件的作用;然后将展示如何从一台Linux机器开始,通过KubeFATE一步一步来搭建联邦学习的实验环境。(这些全部都是官方的介绍大家稍微看一下就好)这篇博客详细记录了我如何按照官方文档在一台CentOS7的虚拟机上

持续集成部署-k8s-服务发现-Service:Service、Endpoint、Pod之间的关系与原理

服务发现-Service:Service、Endpoint、Pod之间的关系与原理1.关系简介2.网络访问1.关系简介在Kubernetes中,Service是一种抽象的逻辑概念,用于将一组具有相同功能的Pod组合成一个逻辑服务。Service提供了一种稳定的IP地址和DNS域名,供客户端访问这个逻辑服务。同时,Service还提供了负载均衡、会话保持等功能,可以很方便地实现服务发现与调用。在Kubernetes中,Service和Endpoint是密切相关的两个概念。Endpoints就是一组具体的Pod的IP地址和端口信息,它是Service的一部分。当一个新的Service被创建时,Ku

K8S概念与架构

K8S概念与架构一、Kubernetes概述1、K8S是什么2、为什么要用K8S3、k8s介绍二、Kubernetes集群架构与组件2.1、Master核心组件2.2、Node核心组件三、Kubernetes核心概念3.1、Pod控制器一、Kubernetes概述1、K8S是什么K8S的全称为Kubernetes(K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。作用:用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。可以理解成K8S是负责自动化运维管理多个容器化程序(比如Docker)的集群,是一个生态极其丰富的容器编排框架工具。由来:K

k8s集群中ETCD备份和恢复

文章目录@[toc]一、etcd概述二、安装etcdctl工具三、kubeadm部署方式部署1)备份2)恢复四、定时备份五、二进制部署备份1)备份2)恢复1、停止apiserver和etcd2、etcd_1恢复3、etcd_2恢复4、etcd_3恢复5、启动etcd和apiserver6、检查集群六、安装velero1)Velero简介2)工作流程3)整体流程4)nfs持久卷5)安装Velero6)安装minio1、官方地址2、部署yaml3、创建ID和key4、创建备份桶5、测试访问7)安装velero服务端七、部署测试应用1)部署测试服务2)编写测内容八、测试备份1)备份总结1、备份分类2

实践:devops之K8s环境持续部署

实践:devops之K8s环境持续部署目录推荐文章https://www.yuque.com/xyy-onlyone/aevhhf?#《玩转Typora》1、Kubectl发布流水线[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X2Q6MzL1-1688896509292)(https://bucket-hg.oss-cn-shanghai.aliyuncs.com/img/image-20230709101119001.png)]CI流水线:下载代码构建单元测试代码扫描构建镜像更新发布文件CD流水线:输入版本,从git下载部署文件;使用kubectl发布;使用

[K8S:命令执行:权限异常:解决篇]:通过更新kubeconfig配置相关信息

文章目录一:场景复现:1.1:关键信息:1.2:全异常日志输出:二:解决流程:2.1:更新kubeconfig:2.1.1:执行命令:2.2:再次执行之前的异常命令:2.3:k8s配置操作config相关命令:2.4:重新执行之前操作失效命令:2.5:[解决]:重新启动机器后发现kubectlapply-f相关命令又失效无权限相关:2.5.1:异常日志显示:2.5.2:解决方式:执行exportKUBECONFIG=/root/.kube/config/chmodg-r/root/.kube/config一:场景复现:1.1:关键信息:执行K8S相关命令显示关键信息Name:"calico-c