摘要:K8S介绍相关 kubernetes(K8S)集群及Dashboard安装配置kubernetes(K8S)创建自签TLS证书K8S Kubernetes 架构K8S组件K8S API对象Kubernetes NamespacesKubernetes Pod概述Kubernetes DeploymentKubernetes IngressKubernetes ServiceKubernetes k... 阅读全文
posted @ 2019-11-15 17:22 我是一条最咸的咸鱼 阅读(230) 评论(0) 推荐(0) 编辑
摘要:性能测试相关 性能概述及技术指南 性能规范参考指标 并发用户 VS TPS Jmeter聚合报告理解 性能瓶颈分析及调优 JMX堆栈分析 阅读全文
posted @ 2019-07-23 15:25 我是一条最咸的咸鱼 阅读(152) 评论(0) 推荐(0) 编辑
摘要:GO语言基础第一个GO程序GO语言常量和变量GO语言数据类型GO语言流程控制GO值类型与引用类型区别GO语言数组GO语言切片GO语言 mapGO语言数组,切片,MAP总结GO语言函数GO语言指针GO语言结构体Go语言接口GO语言Error处理GO语言并发GO语言测试GO语言网络编程GO语言html模板GO语言web框架GO语言GIN框架入门GO语言常用包GO语言的包GO语言运算符GO语言格式化打印... 阅读全文
posted @ 2019-04-26 10:07 我是一条最咸的咸鱼 阅读(805) 评论(0) 推荐(0) 编辑
摘要:日常工作中可能会有一种情况,为了方便,直接使用docker run启动一个容器运行,没有使用docker-compose这样的编排工具,也没有保存docker run的命令,导致我们在迁移或者有修改的时候,有大概率会出现不一致的情况。那么,能不能找回之前的run命令呢,答案是可以的。方法很多,笔者一般使用的是runlike命令来查看。安装pip# yum install -y python-pip... 阅读全文
posted @ 2020-10-13 23:32 我是一条最咸的咸鱼 阅读(187) 评论(0) 推荐(0) 编辑
摘要:k8s需求日常工作中,所有项目都不是完美的,笔者就经常遇到这种情况,pod状态是running,但是程序却没有响应。发生这种情况的原因有很多种,有可能是因为k8s健康检查的原因,比如使用ps检查进程;或者是程序内部死循环,但是不退出;再或者网络闪断,程序无法重连等等。无论什么原因,都会有解决办法,但是优化需要时间,在未完全解决之前,问题不能不解决,于是想到了一个临时方案,因为笔者公司项目日志是直接... 阅读全文
posted @ 2020-09-16 13:52 我是一条最咸的咸鱼 阅读(45) 评论(0) 推荐(0) 编辑
摘要:加密通道前言日常工作中,我们经常会有数据传输的需求,我相信绝大多数情况下,包括我之前也都是直接使用明文传输。如果都是在内网传输,安全隐患还算较小,但是有些数据也是需要公网传输的,例如多区域多IDC之间的数据传输,可能有些许VPN不能打通,但是也有部分数据要互通的情况,此时只能走公网传输,如果还走明文传输,安全性将大打折扣。那么有没有软硬件来支持数据密文传输的,答案是有的。经过调研,我们决定采用St... 阅读全文
posted @ 2020-09-01 21:54 我是一条最咸的咸鱼 阅读(92) 评论(0) 推荐(0) 编辑
摘要:前言在之前,我们增加ES权限验证,常用的方法就是添加HTTP密码,但是,对于使用来说不是很友好,X-pack好用,但是是收费的。不过,在ES6以后,X-pack陆续放开了一些功能,比如Monitor集群监控功能,ES6.8及以后版本ES又将部分安全性功能免费开放了,包含安全认证功能,之后版本又开放一些基础认证功能,本文就介绍使用x-pack来实现ES集群版本的认证。单机版ES不涉及证书等问题,直接... 阅读全文
posted @ 2020-07-07 23:09 我是一条最咸的咸鱼 阅读(375) 评论(0) 推荐(0) 编辑
摘要:前言kubernetes应用越来越广泛,我们kubernetes集群中也会根据业务来划分不同的命名空间,随之而来的就是安全权限问题,我们不可能把集群管理员账号分配给每一个人,有时候可能需要限制某用户对某些特定命名空间的权限,比如开发和测试人员也可能需要登录集群,了解应用的运行情况,查看pod的日志,甚至是修改某些配置。这时候,我们可以通过创建受限的kubeconfig文件,将该config分发给有... 阅读全文
posted @ 2020-06-22 14:54 我是一条最咸的咸鱼 阅读(724) 评论(0) 推荐(0) 编辑
摘要:Helm简介Helm 是 Kubernetes 的软件包管理工具,类似于Ubuntu 中使用的apt、Centos中使用的yum 或者Python中的 pip,能快速查找、下载和安装软件包。包含几个基本概念:Chart:一个 Helm 包,封装kubernetes原生应用程序的yaml文件Release: 在 Kubernetes 集群上运行的 Chart 的一个实例。在同一个集群上,一个 Cha... 阅读全文
posted @ 2020-06-21 09:40 我是一条最咸的咸鱼 阅读(350) 评论(0) 推荐(0) 编辑
摘要:前言Spinnaker 是 Netflix 在2015年开源的一款持续交付平台,最初由 Netflix 开发,用于快速、可靠地发布软件变更。Spinnaker 使开发人员可以更轻松地专注于编写代码,而无需担心底层的云基础设施,它可以和 Jenkins 以及其他流行的构建工具无缝集成。但是由于 GFW 的原因导致在国内部署Spinnaker非常困难,当然,你可以使用代理,但这就与本文的初衷不符。经过... 阅读全文
posted @ 2020-03-16 13:39 我是一条最咸的咸鱼 阅读(562) 评论(2) 推荐(0) 编辑
摘要:CronJob简介定时任务对我们并不陌生,例如Linux的crontab,各种编程语言都内置了定时任务支持,这在我们应用开发中比较常见,但这种定时任务在分布式系统中使用会有限制,因此需要分布式计划任务。 Kubernetes的CronJob可以理解为Kubernetes对分布式计划任务的支持。Kubernetes集群使用CronJob管理基于时间的作业,可以在指定的时间点执行一次或在指定时间点执行... 阅读全文
posted @ 2020-02-16 15:03 我是一条最咸的咸鱼 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Gin框架介绍Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。中文文档Gin框架安装与使用安装GIN$ go get -u github.com/gin-gonic/gin第一个Gin程序package mainimport "github.com/gin-gonic/gin"func main(... 阅读全文
posted @ 2019-11-24 21:12 我是一条最咸的咸鱼 阅读(666) 评论(0) 推荐(0) 编辑
摘要:kubectl用于运行Kubernetes集群命令的管理工具。语法kubectl [command] [TYPE] [NAME] [flags]command:指定要在一个或多个资源执行的操作TYPE:指定资源类型Resource types。Resource types会区分大小写,也可以指定单数,复数或缩写的形式Name区分大小写,如果省略Name,则显示所有资源的详细信息命令行指定的flag... 阅读全文
posted @ 2019-11-19 22:43 我是一条最咸的咸鱼 阅读(657) 评论(0) 推荐(0) 编辑
返回顶部