【每日一个云原生小技巧 #20】Chart.yaml 文件详解
Chart.yaml 是 Helm Chart 的核心文件之一,它包含了关于 Chart 的元数据信息。这份文件定义了 Chart 的基础信息,如名称、版本、描述等,这些信息对于 Helm 的操作至关重要。
GRPC: 基于云原生环境,区分配置文件
本文将介绍如何在 gRPC 微服务中根据环境区分配置文件。也就是如何在【测试】,【线上】等环境中,读取不同的配置文件。
[Home Assistant]esp32 巴法云接入ha
接 https://www.heanny.cn/post-523.html
现在小爱可以控制台灯了,但是siri不可以啊,那么,可以通过ha进行控制
快来美化你的mkdocs吧
前面我们介绍过 MKDocs 的基础用法(MKDocs 入门)。很多同学都表示非常香,但是默认的主题不够美观,虽然我们可以通过内置的 readthedocs 主题来改善,但是还不够美,几天我们就一起来尝试一款比较现代的 MKDocs 主题 material。
带中文的yaml交给nacos配置中心管理,结果起不来了
最近同事开发了一个项目,spring boot技术栈,前期开发一般使用本地配置文件,即application.yml这种,文件里包含中文注释。本地用idea调试,一点问题没有。现在准备集成nacos作为配置中心,所以就把application.yml的内容拷贝到nacos,然后重新启动应用,结果报错了,就是很多人初次使用yaml格式的时候,应该都遇到过,就这么一个问题吧,挡了我一下午:
使用argo-rollouts实现金丝雀发布
Argo-Rollout是一个Kubernetes Controller和对应一系列的CRD,提供更强大的Deployment能力。包括灰度发布、蓝绿部署、更新测试(experimentation)、渐进式交付(progressive delivery)等特性。
SpringBoot(二) - 核心配置文件
使用注解@ConfigurationProperties(prefix = "xxx") ,必须配合@Component 注解获取在核心启动类上使用 @EnableConfigurationProperties(配置属性读取类.class)使用;
基于ArgoCD的GitOps实践
GitOps 是 Weaveworks 提出的一种持续交付方式,它的核心思想是将应用系统的声明性基础架构 和应用程序存放在 Git 版本库中。将 Git 作为交付流水线的核心,每个开发人员都可以提交拉取请求 (Pull Request)并使用 Git 来加速和简化 Kubernetes 的应用程序部署和运维任务。通过使用像 Git 这样的简单工具,开发人员可以更高效地将注意力集中在创建新功能而不是运维相关任务上(例如,应用系统安装、配置、迁移等)。
Prometheus搭建使用
上面这个配置文件中包含了3个模块:global、rule_files 和 scrape_configs。
K8s也面向对象?学会这三要素,用K8s就跟编程一样
这是K8s入门与实践这个短系列的第三篇文章,也是理论部分的最后一篇,今天我们来聊一聊关于K8s对象的那些事。
[Home Assistant]esp32 巴法云接入ha
接 https://www.heanny.cn/post-523.html
现在小爱可以控制台灯了,但是siri不可以啊,那么,可以通过ha进行控制
YAML+PyYAML笔记 1 | YAML简介和基础知识了解
1 什么是YAML?全称为:YAML Ain’t Markup Language,它不是标记语言,是一种轻量级数据交换格式;是一个易读易理解的数据序列化格式;面向文本,不同的语言中有相应的解析器和生成器,比如Python中的PyYAML;可常用于各种语言的配置文件。2 YMAL语法了解使用空白符、缩进和一些符号表示数据结构;使用缩进表示数据结构的层次;YMAL中字符串使用单引号、双引号均可;注释或备注使用#号;2.1 数据类型代码语言:python代码运行次数:0复制Cloud Studio 代码运行# 基...
Linux多节点部署KubeSphere
一、准备环境
4c8g (master)
2c4g * 2(worker)
centos7.9
内网互通
每个机器有自己域名
防火墙开放 30000~32767 端口
二、使用 KubeKey 创建集群
1、下载 KubeKey
export KKZONE=cn
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
chmod +x kk
📷
2、创建集群配置文件
./kk create config --with-kubernete
kubernetes—Service介绍
在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。
K8s-创建一套deploy,svc,ingress资源清单
不多BB,直接上yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-dm
spec:
selector:
matchLabels:
name: nginx
replicas: 2
template:
metadata:
labels:
name: nginx
spec:
containers:
- name: nginx
TKE上部署treafik2
腾讯云上有默认的提供的ingress服务,如果你不想用提供的,想用最新的treafik来暴露服务通过域名访问也是可以的。下面我们来部署操作下。
k8s yaml部署gitlab
客户端新增hots记录192.168.10.10 gitlab.local.com
SpringBoot(二) - 核心配置文件
使用注解@ConfigurationProperties(prefix = "xxx") ,必须配合@Component 注解获取在核心启动类上使用 @EnableConfigurationProperties(配置属性读取类.class)使用;