目标:在现有Kubernetes集群中搭建EFK日志框架,实现集群日志的存储与展示 环境:Kubernetes集群(kubeadm方式部署) 步骤:Kubernetes日志架构概述 -> Fluentd日志收集容器部署 -> Elasticsearch日志存储容器部署 -> Kib
简单介绍 Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts管理程序包。再简单点说,可以当做RHEL/CentOS系统中的yum机制,有yum install,也有helm install等等。具体可以参考网上其他介绍
目标:通过Ingress方式访问集群服务 概述 应用部署到Kubernetes集群之后,需要对外发布服务,目前Kubernetes支持三种方式暴露服务: (1)NodePort Service通过与集群节点的端口映射进行服务发布,外部用户需要获取节点IP,并以http://NodeIP:port的
目标:完成模型开发功能中的Model创建,返回jupyter notebook访问信息 概述 人工智能服务中模型开发功能的实现主要参考金山云方案,提供一个tensorflow容器,并通过jupyter notebook编写代码,实现模型开发。 本文使用容器镜像为jupyter/tensorflow
目标:完成Service与Replication Controller服务基本功能(CRUD)的开发,并且基于fabric8类方法优化pod服务代码 基本概念 Replication Controller:定义了一个模板,设定pod副本数,持续监控使pod数始终维持在期望值。 Service:定义
目标:完成Pod创建删除服务的开发 Kubernetes Client简介 kubernetes client为fabric8框架下的kubernetes api封装,提供了多种操作类,可调用API Server完成相应功能。 Github地址:https://github.com/fabric
目标:完成对api server访问服务的开发,获取kubernetes集群当前namespace与nodes Kubernetes Java API简介 REST架构是针对Web应用而设计的,基于HTTP,目的是降低开发复杂性、提高系统可伸缩性,有如下5条准则: Resource:网络上的所有
创建namespace.yaml文件 # vim namespace.yaml apiVersion: v1 kind: Namespace metadata: name: appblog labels: name: AppBlog.CN 执行kubernetes创建命令 [ro
查看K8s集群信息 [root@k8s-master ~]# kubectl cluster-info Kubernetes master is running at https://192.168.1.8:6443 KubeDNS is running at https://192.168.1.8
Kubernetes集群部署方式 Minikube方式 Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,适合尝试Kubernetes或日常开发的用户使用,但是不能用于生产环境。 kubeadm方式 Kubeadm也是一个工具,提供kubeadm init和ku
什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。Google设计并捐赠给Cloud Native Computing Foundation
RocketMQ网络部署图 RocketMQ网络部署图 RocketMQ网络部署图如下图所示: RocketMQ网络部署特点 NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Broker分为Master与Slave,一个Master可以
Eureka Client 发送心跳: com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver.getClusterEndpoints Eureka 接收心跳: com.netflix.eureka.registry.Abstr
Kibana从5.5开始不提供认证功能,想用官方的认证X-Pack,收费滴 所以自己动手,使用Nginx的代理功能 安装Nginx 安装Apache密码生产工具 # yum install httpd-tools 生成密码文件 # mkdir -p /etc/nginx/passwd # htpa
字段生成 自动同步ES mapping 手动添加ES mapping (1)添加loglvl字段 POST thaipay/_mappings { "properties": { "loglvl": { "type"