草庐IT

kubernetes_resource_checkingpoint

全部标签

Kubernetes(k8s)实战:使用k8s+jenkins实现CICD

文章目录一、什么是CICD二、准备k8s环境三、jenkins环境准备(选择一台服务器)1、安装java(最新版jenkins只支持jdk11以上)(1)找到jdk资源上传到指定机器(2)配置环境变量2、安装maven(1)找到maven资源上传到指定机器(2)配置环境变量(3)配置maven的阿里云镜像3、安装和配置git(使用gitee)(1)安装git(2)在服务器上生成公钥(3)验证4、准备springboot项目(1)编写springboot项目(2)将springboot项目提交到gitee(3)gitclone测试5、安装jenkins(1)下载jenkinx(2)启动jenki

Kubernetes删除ns(namespace)

一、前言删除某个应用或模块的时候,可能会出现命名空间的状态一直处于Terminating状态,无论是重启k8s还是重启所有服务器都没卵用。k8s遇到有无法删除的ns(namespace)命名空间的时候,可以尝试几种删除方式二、删除命名空间namespace1、先查看k8s[root@k8s-master1~]#kubectlgetnsNAMESTATUSAGEcattle-impersonation-systemTerminating2d14hcattle-systemTerminating2d14hdefaultActive13dingress-nginxTerminating4d13hku

一篇文章带你用Jenkins和Kubernetes搭建DevOps平台

Jenkins+Kubernetes实现DevOpsDevOps介绍Jenkins环境准备准备JDK下载jdk安装jdk配置jdk环境变量准备maven下载maven解压maven配置maven配置maven环境变量安装Docker安装git安装Jenkins初始化jenkins准备代码仓库和docker镜像仓库准备Kubernetes准备java项目搭建DevOps创建代码仓库创建Dockerfile创建Jenkinsfile提交代码配置jenkins服务器免密拉取代码创建流水线Jenkinsfile切换代码仓库到指定版本构建maven项目构建Docker镜像准备仓库脚本编写推送镜像到Doc

Kubernetes 笔记(10)— Ingress、Ingress Controller、IngressClass 的产生缘由、YAML 描述及使用

上节我们学习了Service对象,它是Kubernetes内置的负载均衡机制,使用静态IP地址代理动态变化的Pod,支持域名访问和服务发现,是微服务架构必需的基础设施。Service很有用,但也只能说是“基础设施”,它对网络流量的管理方案还是太简单,离复杂的现代应用架构需求还有很大的差距,所以Kubernetes就在Service之上又提出了一个新的概念:Ingress。1.为什么要有Ingress我们知道了Service的功能和运行机制,它本质上就是一个由kube-proxy控制的四层负载均衡,在TCP/IP协议栈上转发流量。但在四层上的负载均衡功能还是太有限了,只能够依据IP地址和端口号做

SpringBoot:解决Property ‘spring.profiles‘ imported from location ‘class path resource 问题

一、在学习SpringBoot配置profile的时候,.yml文件内容明明跟老师敲的一模一样,但还是报org.springframework.boot.context.config.InvalidConfigDataPropertyException:Property'spring.profiles'importedfromlocation'classpathresource[application.yml]'isinvalidandshouldbereplacedwith'spring.config.activate.on-profile'[origin:classpathresource

【k8s权威指南】第1章 Kubernetes入门

Kubernetes权威指南:从Docker到Kubernetes实践全接触本系列文章是书籍:Kubernetes权威指南(第四版):从Docker到Kubernetes实践全接触/龚正等编著.的学习笔记第1章 Kubernetes入门第2章 Kubernetes安装配置指南第3章 深入掌握Pod第4章 深入掌握Service第5章 核心组件运行机制第6章 深入分析集群安全机制第7章 网络原理第8章 共享存储原理第9章 Kubernetes开发指南第10章 Kubernetes集群管理第11章 TroubleShooting指导第12章 Kubernetes开发中的新功能文章目录Kuberne

【Kubernetes】第二十五篇 - 布署 nodejs 后端项目(下)

一,前言上一篇,介绍了部署后端项目之前,需要的准备的相关配置信息;本篇,创建Deployment、Service完成后端项目布署;二,解决jenkins安全问题构建docker镜像之后,登录docker会提示有安全问题:这是由于在脚本中使用了眀文用户名、密码进行登录所导致的;jenkins中的项目构建脚本:#!/bin/bashtime=$(date"+%Y%m%d%H%M%S")npminstall--registry=https://registry.npm.taobao.orgdockerbuild-t47.94.92.122:8082/cicd-backend:$time.docker

云原生|kubernetes|搭建部署一个稳定高效的EFK日志系统

前言:对于任何基础设施或后端服务系统,日志都是极其重要的。对于受Google内部容器管理系统Borg启发而催生出的Kubernetes项目来说,自然少不了对Logging的支持。efk就是目前比较受欢迎的日志管理系统。kubernetes可以实现efk的快速部署和使用,通过statefulset控制器部署elasticsearch组件,用来存储日志数据,还可通过volumenclaimtemplate动态生成pv实现es数据的持久化。通过deployment部署kibana组件,实现日志的可视化管理。通过daemonset控制器部署fluentd组件,来收集各节点和k8s集群的日志。实践流程:

云原生|kubernetes|搭建部署一个稳定高效的EFK日志系统

前言:对于任何基础设施或后端服务系统,日志都是极其重要的。对于受Google内部容器管理系统Borg启发而催生出的Kubernetes项目来说,自然少不了对Logging的支持。efk就是目前比较受欢迎的日志管理系统。kubernetes可以实现efk的快速部署和使用,通过statefulset控制器部署elasticsearch组件,用来存储日志数据,还可通过volumenclaimtemplate动态生成pv实现es数据的持久化。通过deployment部署kibana组件,实现日志的可视化管理。通过daemonset控制器部署fluentd组件,来收集各节点和k8s集群的日志。实践流程:

【Kubernetes 企业项目实战】06、基于 Jenkins+K8s 构建 DevOps 自动化运维管理平台(中)

目录一、基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台1.1安装Jenkins1.1.1安装nfs服务1.1.2在kubernetes中部署jenkins1.2配置Jenkins​1.2.1 获取管理员密码1.2.2 安装插件1.2.3 创建第一个管理员用户1.3 测试jenkins的CI/CD1.3.1在Jenkins中安装kubernetes插件​1.3.2 配置jenkins连接到我们存在的k8s集群1.3.3 配置pod-template1.3.4添加DockerHub凭据1.3.5测试通过Jenkins部署应用发布到k8s开发环境、测试