logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

go语言:json转换总结(json.Unmarshal、json.marshal)

Json(Javascript Object Nanotation)是一种数据交换格式,常用于前后端数据传输。任意一端将数据转换成json 字符串,另一端再将该字符串解析成相应的数据结构,如string类型,strcut对象等。下面是是四种json转为结构体1. 普通JSONpackage mainimport ("encoding/json""fmt")// Actress 女演员type Ac

#golang
记录vmvare+centos+ubuntu+docker+k8s安装

1. VMware 安装E:***的一些文件\2. 虚拟机\VM_linux\VM15.5一直下一步就可以(老韩linux视频)2. 安装centos(老韩linux视频),讲义在E:***的一些文件\4. 尚硅谷学习相关\2. 韩顺平linux\课件如下分区那里有些难,别的都ok,不行看老韩视频3、安装ubuntu李卫民视频ubuntu镜像下载创建后的虚拟机如下开启过程如下:改到最大用户密码要x

#docker#ubuntu#centos
go总结: k8s的controller学习

本篇文章一共学习了三篇文章,简单记录一下参考1:浅析 Kubernetes 控制器的工作原理摘一个图,一句话。Kubernetes 水平触发的 API 实现方式是:监视系统的实际状态,并与对象的 Spec 中定义的期望状态进行对比,然后再调用 Reconcile 函数来调整实际状态,使之与期望状态相匹配。Kubernetes CRD (CustomResourceDefinition) 自定义资源

#k8s
argo 报错 failed to save outputs: Failed to establish pod watch: unknown

学习argo 的demo 的时候,第一个hello world 就报错了报错信息如下:failed to save outputs: Failed to establish pod watch: unknown (get pods)报错原因:其实是因为Argo在默认安装好之后,workflow-controller默认使用的是"default" 账户去调用K8S api-server 查询pod信

#kubernetes
k8s 分布式资源锁 + 守护进程

我在写一个部署到k8s的守护进程时,同事说要写一个锁,防止起多个pod时多个守护进程都干活,所以需要分布式资源锁。[k8s源码分析][client-go]k8s选举leaderelection (分布式资源锁实现)golang 守护进程...

#kubernetes
k8s存储卷系列二:一个local volume的完整例子pv-pvc-pod--学习记录

学习文章本人刚开始学pv,没有nfs什么的东西,所以运用local volume挂载node中的目录,完成了一个从构建pv,到pvc与之绑定,再到在pod中运用的完整例子。

#kubernetes#运维#容器 +1
k8s 部署Harbor

Harbor 可以采用http访问和https访问,本文使用https访问的方式部署Harbor 。

#kubernetes#docker#容器
k8s中CPU和内存的资源限制解释

在K8s中定义Pod中运行容器有两个维度的限制:资源需求:即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。如 Pod运行至少需要2G内存,1核CPU。(硬限制)资源限额:即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。(软限制)Limits:最大限制,也叫硬限制Requests:就是需求限制,也叫软限制通常来说:Limits >= Request

#负载均衡#运维
到底了