deployment yaml k8s k8
k8s实战入门
k8s的实战入门 1 前言 介绍如何在kubernetes集群中部署一个Nginx服务,并且能够对其访问。 2 Namespace 2.1 概述 Namespace是kubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。 默认情况下,kubern ......
解决k8s master节点上部署calico网络node节点一直NotReady状态的问题
## 解决k8s master节点上部署calico网络node节点一直NotReady状态的问题 > //20230707 最近在学习k8s,跟着书上的步骤搭建k8s集群,其中出了很多的问题,在此记录一下 ### 镜像pull不下来 > 安装k8s的过程中需要拉取很多的docker镜像,但是doc ......
K8S 常见问题排查思路
一、Pod问题排查 1、Pod无法启动,如何查找原因? 1、使用kubectl describe pod [pod_name]-n [namespace_name]命令查看该Pod的状态信息,检查容器的状态和事件信息,判断是否出现问题。 2、使用kubectl logs [pod_name]-n [ ......
基于rancher搭建k8s
## 快速搭建rancher > -v 用来挂载证书,如果没有证书,可以删除,默认使用rancher内置的自签证书 ```shellscript docker run -d --name rancher --privileged --restart=unless-stopped \ -p 10080 ......
选对方法,K8s 多集群管理没那么难
随着对云计算接受程度不断提高,以及企业规模和业务持续发展的共同驱动下,越来越多的企业在考虑或已经采用多云和混合云方案,以提升架构的灵活性和健壮性。 ......
k8s中role和clusterrole的区别?
在 Kubernetes(K8s)中,Role 和 ClusterRole 的区别,可以简单概括如下: - Role(角色)是在命名空间级别定义的,仅适用于特定的命名空间。 - ClusterRole(集群角色)是在整个集群级别定义的,适用于整个集群的所有命名空间。 具体来说: - Role 用于控 ......
SpringBoot: 配置文件及自动配置原理————yaml
# SpringBoot: 配置文件及自动配置原理 ## 配置文件 SpringBoot使用一个全局的配置文件,配置文件名称是固定的 * application.properties * 语法结构: key = value * application.yml * 语法结构: key: 空格 valu ......
pytest + yaml 框架 -47.parameters参数化支持笛卡尔积
# 前言 v1.3.8 版本对 parameters 参数化格式重新做了定义,支持笛卡尔积了。当然以前旧版本的格式还是继续兼容。 # parameters 参数化 新版本对 parameters 参数化重新做了定义,简化了步骤,更加清晰简洁. 1.只有一个变量需要参数化的情况 test_p1.yml ......
Kubernetes(k8s)控制器(五):有状态应用StatefulSet
Kubernetes(k8s)控制器(五):有状态应用StatefulSet,有状态应用和无状态应用区别,创建StatefulSet,scale扩展副本数,创建无头服务headless service,通过无头服务headless service访问StatefulSet ......
Kubernetes Deployment更新容器镜像的两种常见方式
Kubernetes Deployment是一种Kubernetes资源对象,用于定义和管理容器化应用程序的部署。在Kubernetes集群中,可以使用Deployment来创建和管理Pod,并确保Pod的副本数始终保持在指定的数量。当需要更新容器镜像时,可以使用以下两种方式来更新Kubernete ......
k8s资源管理
1 资源管理介绍 在Kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理Kubernetes。 Kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务。所谓的部署服务,其实就是在Kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 Kuber ......
《Pytest + Yaml 框架开发与使用》框架使用与框架开发二合一课程
# 为什么会开这个专题? 目前越来越多的自动化测试人员在学习使用 pytest 框架了,但是大家对 pytest 框架的学习大部分同学都是局限于如何编写测试用例,如何使用 fixtures,以及生成测试报告等基本的使用。 大家对 pytest 插件的了解知道的很少,只知道 pip 安装一个 pyte ......
golang 解析yaml文件
#### 初始化 ```go package main import ( "github.com/spf13/viper" ) func initConfig() { viper.SetConfigName("config") viper.AddConfigPath("./") if err := ......
k8s进阶面试
docker与k8s的区别,分别适用于什么场景? docker只负责生成容器,没有其他功能,但部署简单,方便测试等,k8s附带的有各种功能:探针、污点、资源限制、高可用等,如果生产中的服务达到一定规模且需保证全链路监控及高可用,k8s是最佳选择 docker的底层实现原理?如何运行一个容器? 六种命 ......
rke2安装单节点k8s
## 环境 ```shell cat /proc/version ``` Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Ha ......
入门级实操教程!从概念到部署,全方位了解K8S Ingress
Kubernetes Ingress用于添加规则,以将流量从外部路由到Kubernetes集群的服务中。在本文中你将了解ingress 的概念,以及用于路由外部流量到Kubernetes deployment的ingress controller。 通常情况下,自定义Nginx或HAproxy Ku ......
Kubernetes(k8s) 资源限制:resources,LimitRange,ResourceQuota
Kubernetes(k8s) 资源限制:resources,LimitRange,ResourceQuota,创建没有资源限制的pod,内存消耗测试,使用resources字段配置资源限制,限制最低内存,限制最低CPU,限制最低CPU和最高内存,使用LimitRange限制资源范围,同时使用Lim... ......
基于Ubuntu20.04在k8s 1.25部署gin+MySQL服务
#### 0. 前言 某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建、踩坑历程。 最开始,我的想法是,在我的物理机使用 WSL + docker 来部署服务,但是 WSL 部署的服务好像只是单机版,和实际生产中的情况相差甚远 ......
pytest + yaml 框架 -46.支持模块级别和用例级别参数化
# 前言 对`parameters` 功能做了优化,支持模块级别和用例级别参数化 - config 中 parameters 参数化,作用域是整个模块级别 - 用例中 parameters 参数化,作用域只针对单个用例 v1.3.7 版本优化此功能 # 模块级别参数化 config 中 parame ......
为什么K8s在阿里能成功过?基于K8s的云原生改造实践过程
导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况。内容着重描述了阿里巴巴基于 K8s 的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级所取得的业务价 ......
云原生之K8S与Docker,阿里云工程师工作笔记流出,还不收藏
容器,毫无疑问是近年来的又一个技术热词。容器化技术的诞生和兴起,以及它所催生的微服务架构、DevOps、云原生等技术理念,都对软件行业产生了深远的影响。 容器的优点有很多了,完善的封装、便捷的部署、轻量的启动和调度,这些都是容器技术受到欢迎的原因。与编排系统配合后,它能让我们的应用程序容易管理和迭代 ......
容器环境下的持续集成最佳实践:构建基于 Drone + GitFlow + K8s 的云原生语义化 CI 工作流
云原生 (Cloud Native) 是伴随的容器技术发展出现的的一个词,最早出自 Pivotal 公司(即开发了 Spring 的公司)的一本技术小册子 Migrating to Cloud-Native Application Architectures, 其中定义了云原生应用应当具备的一些特质 ......
k8s部署springboot
# 综述 首先介绍发布步骤。 1.从代码仓库下载代码,比如GitLab; 2.接着是进行打包,比如使用Maven; 3.编写Dockerfile文件,把步骤2产生的包制作成镜像; 4.上传步骤3的镜像到远程仓库,比如Harhor; 5.编写Deployment文件; 6.提交Deployment文件 ......
k8s 操作命令(合集List)
### k8s 操作命令 合集List ### 一、K8S最常用命令如下: 1、获取pod信息:kubectl get pod 2、查看指定pod的日志信息:kubectl logs -f --tail(最后多少行) 500 podName(pod名) 3、查看pod的描述信息:kubectl de ......
k8s常用命令
k8s常用操作命令 1、更改服务的type: ./kubectl edit svc test0927-1-service -n ns-2查看到type是ClusterIP的;更改type为NodePort之后,该TYPE类型更新了: 如果要把类型从NodePort,改回ClusterIP,./kub ......
efficienthrnet读取H-2yaml文件
代码读取配置文件创建的网络 ['features.0.1.weight:torch.Size([24, 3, 3, 3])', 'features.0.2.weight:torch.Size([24])', 'features.0.2.bias:torch.Size([24])', 'feature ......
K8S | 容器和Pod组件
不论是软件环境还是虚拟机系统的搭建,基本都是通过下载软件安装包,然后在本地部署和定期更新以及运行,基于这个场景再去理解容器和Pod组件,会轻松许多; ......
yaml创建模型结构,代码阅读
* 前言. 最近读到类似Detectron2结构的训练代码,实在是太痛苦了。因此,做笔记记录一下。 1. 整体结构: Training kit; | configs:存储各种网络的yaml配置文件; | docs | imxcv: 运行代码的核心组件; | config | defaults 放默认 ......
yaml文件类型解析
yaml文件类型 mysql: host: 127.0.0.1 user: test port: 35039 db: test password: 1234567 dp_ip: - 192.168.0.1 - 192.168.0.2 - 192.168.0.3 读取后结果为 {'mysql': {' ......