Claire's Blog

Thinking will not overcome fear but action will.

Kubernetes-金丝雀发布

K8S


SpringCloudKubernetes-01 简介

K8S

SpringCloud的项目,自从与K8S生态结合之后,关于服务负载均衡、服务发现、配置中心就有了更多的选择,可以将一些功能从应用级别转化为系统级别 SpringCloudKubernetes项目就是对SpringCloud+Kubernetes的组合进行包装,使功能的切换更为丝滑 通常我们使用配置中心有几个要求: 将多个项目、多个环境的配置进行隔离,通过分组单独维护 将配置...

Java编码规范检验工具

Coding

1、关于代码编码质量 2、如何小成本有效管理企业内的编码规范 2.1 阿里编码规约IDE插件 2.2 CheckStyle IDE插件 3、如何在代码提交中检验规范 3.1 阿里编码规约配置git precommit check 3.2 CheckStyle配置git precommit che...

K8S学习笔记|15-K8S杂谈

Kubernetes

云计算 云计算作为一个新兴领域,从狭义上,是指IT基础设施的佳偶和使用模式,从广义上是指服务的交付和使用模式 云计算提供服务资源的类型分为三类: 1.基础设施即服务 infrastructure-as-a-service IAAS,面向网络工程师 通过虚拟化与分布式存储技术,对服务器、存储、网络等物理资源进行抽象,形成可扩展、可按需分配的虚拟资源池。例如虚拟机、磁盘以及主机互联的网...

K8S学习笔记|14-日志管理

Kubernetes

EFK K8S开发了EFK的组合来进行集群日志管理,Elasticsearch/Fluentd/Kibana。EFK也是成熟的日志管理体系。 elasticsearch的部署可通过官方YAML文件进行,相关组件均部署在kube-system的命名空间下。 DaemonSet fluentd-es负责采集日志,并发送给ES。 ES以StatefulS...

K8S学习笔记|13-集群监控

Kubernetes

Weave Scope Weave Scope是Docker和Kubernetes常见的可视化监控工具,提供自上而下的集群基础设施和应用的完整视图 kubectl apply –namespace kube-system -f xxx.yaml 即可 组件功能 会有 weave-scope-agent/weave-scope-app : agent是常规的数据采集部分,负责采...

K8S学习笔记|12-KubernetesDashboard

Kubernetes

支持kubeconfig和token两种验证方式 可以配置dashboard-admin.yaml 为dashboard赋予默认的admin权限 通过dashboard 可以轻松查看Pod状态、副本数、资源情况,轻松实现版本升级、版本回滚、副本变化等

K8S学习笔记|11-Helm

Kubernetes

在学习K8S的各个组件的时候,通常最为常用的就是YAML文件的方式,通过规范化的文件配置,方便留存回看,也能够有规律的组织起来,方便运维。 那么既然已经是可以有如此规范的格式与书写要求,那么这种手动书写的工作是否能够释放,自动化呢?让使用者更关注具体的数据与环境逻辑,而简化对样式文件的理解和关注。 什么是Helm? Helm是K8S的包管理器,类似于npm/apt/yum,可以通过减少繁...

K8S学习笔记|10-Network

Kubernetes

前面聊Service的时候有聊到部分网络,Service是访问容器,ClusterIp的模式可以让Pod在k8s内通过IP互相访问,NodePort可以让Pod被外部所访问,Service的配置方式可以让Pod直接不同IP通过label就可以互相访问 每个Pod都有一个独立IP,用于K8S集群内容相互访问,同一个Pod上的容器可以localhost直接通信 Pod与外部通信,除了Node...

K8S学习笔记|09-Secret&ConfigMap

Kubernetes

Secret 通过Volume的方式,将Secret挂载到容器 通过环境变量的方式将Secret挂载到容器 ConfigMap 通过volume方式被应用引用 通过环境变量的方式被应用引用 通过 YAML 指定KV配置 Secret 通过 --from-litera...