一对多关系表 在gorm的官方文档中,把一对多的关系分为两类,Belongs To 我属于谁、Has Many 我拥有谁。 1. 重写外键关联1234567891011121314151617// User 用户表type User struct { Id uint Name string Articles []Article}// Article 文章列表type Ar 2023-02-26 Go系列 二. 数据库操作 gorm
MongoDB操作(一) mongodb是一种存储文档的非关系数据库 1. 初见mongodbmongodb中拥有很多集合,拥有相似内容的文档被归档于同一个集合之下;同一个集合中的文档可以拥有完全不同的字段;每个文档中包含多个字段和对应的值;针对omongdb而言没有提前规划和设计字段的说法,是非关系型数据库的优势。 1.1 启动mongodb12345# 容器安装docker run -d --name test-m 2023-02-25 运维系列 二. 日常数据 DevOps MongoDB
Kubernetes基础资源(二) 1. deployment12345678910111213141516171819202122232425[root@k8s-master ~]# kubectl create deploy web1 --image=nginx --dry-run=client -o yaml # 创建deployapiVersion: apps/v1kind: Deploymentmetadata: c 2023-02-19 Kubernets系列 DevOps Kubernetes
Kubernetes基础资源(一) Pod作为Kubernetes最基础的资源对象,是可以在Kubernetes中创建和管理的、最小的可部署的计算单元。Pod是一组(一个或多个)容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。 Pod中的内容总是并置(colocated)的并且一同调度,在共享的上下文中运行。 Pod 所建模的是特定于应用的 “逻辑主机”,其中包含一个或多个应用容器, 这些容器相对紧密地耦合在一起。 2023-02-19 Kubernets系列 DevOps Kubernetes
Kubernetes基础架构 集群信息 显示 Kubernetes 版本:kubectl version 显示集群信息:kubectl cluster-info 列出集群中的所有节点:kubectl get nodes 查看一个具体的节点详情:kubectl describe node <node-name> 列出所有命名空间:kubectl get namespaces 列出所有命名空间中的所有 pod:kube 2023-02-19 Kubernets系列 DevOps Kubernetes
Promethus监控(二) 通过Promethus监控kubernetes集群资源信息,PromQL、alertmanager、grafana基本使用等 1. 监控kuerntes集群当部署了metrics-server、cadvisor(集成在kubelet内)监控指标基本都已经能拿到,但是这些都是在应用内部,需要在应用提供or开启/metrics接口,或者部署exports来暴漏对应的指标,但是对于deploy 2023-02-19 运维系列 一. 疯狂监控 DevOps Promethus
Promethus监控(一) 本文主要介绍Prometheus监控平台的部署搭建与使用,并在本地搭建Prometheus平台与各种exporter。 1. 监控的概念为确保信息安全,及时发现任何潜在的问题并发出告警。比如某些应用停止响应,服务器发生故障或磁盘空间不足,则会提前通知,及时解决问题避免导致更严重的问题,我们在平时工作中需要监控平台帮助我们做到实时的问题发现、问题通知等操作,防患于未然。 而监控系统在监控时尽量对有意 2023-02-19 运维系列 一. 疯狂监控 DevOps Promethus