Golang/Delphi实现的异或加密的方法 异或加密是一个比较简单的加密方法,之前写了一个小工具,近期服务端从Delphi改为Golang了,里面用到了一个异或加密的算法,这里分享下具体的实现:Golang版本实现方法:package xorim...
k8s集群安装Prometheus监控以及Grafana面板的方法 环境准备kubernetes集群(minikube开启的集群也行)Helm3操作步骤使用helm安装kube-prometheus-stack提示:helm安装方法请参考:https://helm.sh/docs/int...
Golang里实现实时读取shell命令输出 使用golang调用阻塞式shell命令(如ping命令),按普通的调用方法是无法拿到实时输出结果的,这里可以通过异步读取管道输出数据的方式实现,关键代码如下:package mainimport&nb...
kubernetes集群证书过期的解决方法 问题现象kubeadm安装的kubernetes集群证书的证书有限期是一年,过期后kubectl命令就无法正常执行了,集群里的pod运行也会有问题的。kubelet的日志大致如下:Jul 13 13:...
kubelet启动失败报failed to find cgroups of kubelet的解决方法 错误信息kubelet服务启动不成功,通过journalctl-xefukubelet命令查到的错误日志信息如下:......Jul 5 07:59:33 k8s-mas...
吾八哥学k8s(九):kubernetes里持久化存储 在容器中磁盘文件都是临时的,在容器销毁的时候磁盘文件会丢失,容器始终以最纯净的状态启动,这也是容器一个很重要的特征。但有些场景下却需要一些持久化存储的,例如:程序运行的日志、数据库文件、对象存储文件等,k8s里提供了Pe...
macOs和Linux环境下kubectl命令自动补齐的方法 kubectl命令自动补齐帮助说明Kubernetes提供了命令补齐的帮助说明,执行如下命令:5bug-MacBook:~/codes/projects/k8s-demo$ kubectl compl...
容器里docker登录成功push镜像失败问题踩坑记 近期在做CI集群的迁移,基于阿里云kubernetes服务新建一个k8s集群用于运行gitlab-ci,集群开好了后,通过helm安装好gitlab-runner,然后使用新集群进行测试验证,发现一个头疼的问题,CI里...
吾八哥学k8s(八):kubernetes里Secret的用法 上一篇里学习了ConfigMap的用法,ConfigMap用于存储配置文件,那么今天这里的Secret可以理解为是存储一些密钥类型的配置文件,它的存储比较安全灵活。下面来学习一些基本用法:创建Secret创建secret...
apps/v1版本下使用client-go实现kubernetes回滚的方法 在extensions/v1beta1版本下,client-go的api接口下的deployment支持rollback方法来回滚,使用方法如下: &...