简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口2.kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径3.kubectl 的命令大全k8s中文文档:http://docs.kubernetes.org
综上所述,三种方式均可以做到平滑式升级,在升级过程中服务仍然保持服务的连续性,升级对外界是无感知的。那生产上选择哪种部署方法最合适呢?这取决于哪种方法最适合你的业务和技术需求。如果你们运维自动化能力储备不够,肯定是越简单越好,建议蓝绿发布,如果业务对用户依赖很强,建议灰度发布。如果是K8S平台,滚动更新是现成的方案,建议先直接使用。蓝绿发布:两套环境交替升级,旧版本保留一定时间便于回滚。灰度发布:
k8s集群master01:192.168.154.10 kube-apiserver kube-controller-manager kube-scheduler etcdk8s集群node01:192.168.154.11 kubelet kube-proxy dockerk8s集群node02:192.168.154.12etcd集群节点1:192.168.154.10 etcd。
kafka:是一个分布式的,支持分区的,多副本基于发布/订阅模式的消息队列(MQ message quene),主要用于日志和大数据实时处理broker:一台kafka服务器就是一个broker。一个集群由多个broker组成,一个broker可以容纳多个topicProduer:生产者。也就是写入消息的一方,将消息写入broker中Consumer:消费者。也就是读取消息的一方,从broker中
Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。●input:表示从数据源采集数据,常见的数据源如Kafka、日志文件等●filter:表示数据处理层,包括对数据进行格式化处理、数据类型转换、数据过滤等,支持正则表达式grok 对若干个大文本字段进行再分割成一些小字段 (?<字段名>正则表达式) 字段名: 正则表达式匹配到的内容d