Devops

Kubernetes集群EFK日志框架部署

Kubernetes集群EFK日志框架部署

目标:在现有Kubernetes集群中搭建EFK日志框架,实现集群日志的存储与展示 环境:Kubernetes集群(kubeadm方式部署) 步骤:Kubernetes日志架构概述 -> Fluentd日志收集容器部署 -> Elasticsearch日志存储容器部署 -> Kib

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes 1.15安装部署helm插件

Kubernetes 1.15安装部署helm插件

简单介绍 Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts管理程序包。再简单点说,可以当做RHEL/CentOS系统中的yum机制,有yum install,也有helm install等等。具体可以参考网上其他介绍

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes ingress方式访问集群服务

Kubernetes ingress方式访问集群服务

目标:通过Ingress方式访问集群服务 概述 应用部署到Kubernetes集群之后,需要对外发布服务,目前Kubernetes支持三种方式暴露服务: (1)NodePort Service通过与集群节点的端口映射进行服务发布,外部用户需要获取节点IP,并以http://NodeIP:port的

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes api微服务开发之jupyter模型创建

Kubernetes api微服务开发之jupyter模型创建

目标:完成模型开发功能中的Model创建,返回jupyter notebook访问信息 概述 人工智能服务中模型开发功能的实现主要参考金山云方案,提供一个tensorflow容器,并通过jupyter notebook编写代码,实现模型开发。 本文使用容器镜像为jupyter/tensorflow

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes api微服务开发之service与rc基本操作

Kubernetes api微服务开发之service与rc基本操作

目标:完成Service与Replication Controller服务基本功能(CRUD)的开发,并且基于fabric8类方法优化pod服务代码 基本概念 Replication Controller:定义了一个模板,设定pod副本数,持续监控使pod数始终维持在期望值。 Service:定义

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes api微服务开发之pod创建与删除

Kubernetes api微服务开发之pod创建与删除

目标:完成Pod创建删除服务的开发 Kubernetes Client简介 kubernetes client为fabric8框架下的kubernetes api封装,提供了多种操作类,可调用API  Server完成相应功能。 Github地址:https://github.com/fabric

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes api微服务开发之访问api server

Kubernetes api微服务开发之访问api server

目标:完成对api server访问服务的开发,获取kubernetes集群当前namespace与nodes Kubernetes Java API简介 REST架构是针对Web应用而设计的,基于HTTP,目的是降低开发复杂性、提高系统可伸缩性,有如下5条准则: Resource:网络上的所有

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes通过yaml创建命名空间

Kubernetes通过yaml创建命名空间

创建namespace.yaml文件 # vim namespace.yaml apiVersion: v1 kind: Namespace metadata: name: appblog labels: name: AppBlog.CN 执行kubernetes创建命令 [ro

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes – kubectl proxy 让外部网络访问K8S api-service

Kubernetes – kubectl proxy 让外部网络访问K8S api-service

查看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

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Centos 7系统下Kubeadm方式搭建k8s集群

Centos 7系统下Kubeadm方式搭建k8s集群

Kubernetes集群部署方式 Minikube方式 Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,适合尝试Kubernetes或日常开发的用户使用,但是不能用于生产环境。 kubeadm方式 Kubeadm也是一个工具,提供kubeadm init和ku

Joe.Ye Joe.Ye 2023-03-23
0 0 0
Kubernetes编排系统简介

Kubernetes编排系统简介

什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。Google设计并捐赠给Cloud Native Computing Foundation

Joe.Ye Joe.Ye 2023-03-22
0 0 0
RocketMQ集群部署方式

RocketMQ集群部署方式

RocketMQ网络部署图 RocketMQ网络部署图 RocketMQ网络部署图如下图所示: RocketMQ网络部署特点 NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。 Broker部署相对复杂,Broker分为Master与Slave,一个Master可以

Joe.Ye Joe.Ye 2023-03-19
0 0 0
Logstash配置过滤Spring Cloud心跳日志

Logstash配置过滤Spring Cloud心跳日志

Eureka Client 发送心跳: com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver.getClusterEndpoints Eureka 接收心跳: com.netflix.eureka.registry.Abstr

Joe.Ye Joe.Ye 2023-03-19
0 0 0
Kibana登录认证设置

Kibana登录认证设置

Kibana从5.5开始不提供认证功能,想用官方的认证X-Pack,收费滴 所以自己动手,使用Nginx的代理功能 安装Nginx 安装Apache密码生产工具 # yum install httpd-tools 生成密码文件 # mkdir -p /etc/nginx/passwd # htpa

Joe.Ye Joe.Ye 2023-03-19
0 0 0
Kibana添加filter

Kibana添加filter

字段生成 自动同步ES mapping 手动添加ES mapping (1)添加loglvl字段 POST thaipay/_mappings { "properties": { "loglvl": { "type&quot

Joe.Ye Joe.Ye 2023-03-19
0 0 0
1 10 11 12 13 14 22