Skip to main content

moregeek program

devops学习笔记-jenkins实现基础ci/cd操作_年轻人,少吐槽,多搬砖的博客-多极客编程

在之前的devops工具链中完成了jenkins以及gitlab配置之后,可以实现基础的CI/CD操作。操作流程整体的操作的流程如下所示:在开发环境配置好代码之后,将代码上传到gitlab,jenkins拉取gitlab的代码,由maven插件build,打包好后,构建 docker镜像,上传到目标服务器中运行,可以通过tag选择版本代码。本地编写代码使用idea编写一个基础的springboot

Read More

k8s 部署安装elastic cloud 服务--elastic cloud on k8s-eck_winjayx的博客-多极客编程

Elastic Cloud On K8S-ECK K8S 部署安装Elastic Cloud 服务 文件信息 安装crds 文件参考官方 安装operator 文件参考官方 kubectl apply -f 002.operator.yaml 查看operator日志 kubectl -n elastic-system logs -f statefulset.apps/elasti

Read More

k8s升级指南--kubeadm升级k8s_5201314的博客-多极客编程

本文章从k8s-1.19-3升级到1.20.01.查看k8s版本kubectl versionkubeadm version kubectl get nodes2.备份集群(不需要备份就直接跳过)可以直接从官网下载备份脚本,直接执行即可$ mkdir -p /datacd /datagit clone https://github.com/solomonxu/k8s-backup-restore.

Read More

kubernetes小技巧关于节点pod ip node数量规划_对你无可奈何的博客-多极客编程

背景: 最近就想体验各种多集群互联(基于wireguard),然后就深感网络划分的重要性,开始网络设计的杂七乱八的。想互联了都各种问题了,网络重叠了怎么办?集群扩容IP资源不够了杂整?还有就是默认的每个node节点的subset都默认是24?我一台机器上面也跑不了那么多Pod阿...... 恩 默认的 SUBNET都是24,举个例子: 我的kubernetes集群初始化配置文件networking

Read More

开源云原生工具推荐(1)_mb62f1cd5a97d30的博客-多极客编程

云原生技术在效率上的巨大优势,使其日益成为IT发展的主流趋势。根据Gartner的预测,到2025年,云原生平台将成为95%以上的新数字化计划的基础。​围绕云原生中的各个方面,都有这非常出色的开源工具,涵盖容器调度、可观察性、持久性存储、容器运行时和其他领域。我们需要的就是发现优秀的工具,并在工作中合理的运用,让云原生之旅更加便捷高效。我们会分两篇,来推荐围绕云原生各个方面的优秀开源工具。容器运行

Read More

linux安装minikube指南_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 在linux安装minikube时遇到两个问题,在此记录整个安装过程,希望能够给遇见同样问题的读者一些参考; 前提 本次部署实战需要先解决谷歌镜像的下载问题,请确保您的网络可以正常访问和下载这些资源; 环境信息 操作系统:CentOS Li

Read More

k8s故障案例:calico无限重启_kiroct的博客-多极客编程

环境;高可用k8s集群连带N个work node节点。在以下命令的时候 kubectl get pod --all-namespaces -o wide | grep cal 发现pod重启达上百次。且状态是imagepullbackoff 下面使用以下命令可以看到readness、liveness探针失败,容器创建成功 kubectl describe pod -n (空间) (pod名称)

Read More

本地服务调用k8s环境中的springcloud微服务实战_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 下图是典型的微服务在Kubernetes环境的部署情况(简化版): 在开发阶段,如果服务B还在开发中,部署情况如下图所示: 此时的服务B如何才能访问到注册中心和服务A呢? 常规手段:通过service访问对应的pod 通常情况

Read More

springboot服务迁移至kubernetes_梨花海棠的博客-多极客编程

1.准备Docker编译工作1.1基础准备之安装java环境1.安装java环境[root@kn-server-master01-13 springboot]# yum install java -y1.2安装maven2.安装Maven,因为要使用Maven来进行编译安装。maven官方下载地址: https://maven.apache.org/download.cgi3.下载.gz压缩包到本

Read More

在windows电脑上配置kubectl远程操作kubernetes_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 Kubernetes集群经常部署在Linux环境,而本机环境经常是Windows,除了ssh登录到kubernetes所在机器进行操作,也可以在本机配置kubectl,来远程操作服务器上的kubernetes。 环境信息 kubern

Read More

基于 coredns 和 k8s 构建云原生场景下的企业级 dns_mb6220302e2eb41的博客-多极客编程

容器作为近些年最火热的后端技术,加快了很多企业的数字化转型进程。目前的企业,不是在使用云原生技术,就是在转向云原生技术的过程中。在容器化进程中,如何保持业务的平稳迁移,如何将现有的一些服务设施一并进行容器化迁移,也是众多企业较为关注的点。以 DNS 为例,如何构建一个云原生的企业 DNS 系统?CoreDNS 简介CoreDNS 是一个 Go 语言编写的灵活可扩展的 DNS 服务器,在 Kuber

Read More

干货分享|使用 istio 实现灰度发布_rainbond的博客-多极客编程

Kubernetes 作为基础平台,提供了强大的容器编排能力。但是在其上部署业务和服务治理上,仍然会面对一些复杂性和局限性。在服务治理上,已经有许多成熟的 ServiceMesh 框架用于扩充其能力,如 Istio、Linkerd、Dapr 等。本文将主要介绍如何使用 Istio 扩充 Kubernetes 灰度发布的能力。 而在部署上,则会利用开源项目 Rainbond 作为基础平台来进行实践。

Read More

极速安装和体验k8s(minikube)_github.com/zq2599的博客-多极客编程

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 c如果您想快速搭建k8s环境进行学习和开发,可以通过Docker快速完成Minikube(单节点的k8s)的部署,通过Minikube体验各类K8S的基础服务; 版本信息 以下是本次实战的环境信息,Windows环境下的docker也可以

Read More

kubernetes之replicaset_梨花海棠的博客-多极客编程

1.什么是ReplicaSet?1.1ReplicaSet 的目的是维护一组在任何时候都处于运行状态的 Pod 副本的稳定集合。 因此,它通常用来保证给定数量的、完全相同的 Pod 的可用性。1.2在kubernetes环境中,通过RelicaSet这种资源对象就可以为我们实现集群的高可用。ReplicaSet(RS)的主要作用就是为了维持一组Pod副本的运行,保证一定数量的Pod在集群正常运行,

Read More

serverless之knative(一)_梨花海棠的博客-多极客编程

1.knative是什么?1.Knative是Google2018的Google Cloud Next大会上发布的一款基于kubernetes的Serverless框架。Knative 最初由 Google 打造,现在有 50 多家不同公司向其贡献过代码。它提供了一组必备组件,用于在 Kubernetes 上构建和运行无服务器应用。Knative 为 Kubernetes 上的云原生应用提供缩减至

Read More

serverless之knative1.6安装(二)_梨花海棠的博客-多极客编程

官方部署文档: https://knative.dev/v1.6-docs/install/yaml-install/serving/install-serving-with-yaml/#prerequisites GitHub地址: https://github.com/knative/docs 在安装Knative之前,必须有一个K8s集群且版本是在1.22以上。否则无法安装knative。K

Read More

nebulagraph 的云产品交付实践_mb6220302e2eb41的博客-多极客编程

作者:乔雷,Vesoft.Inc 云原生技术专家NebulaGraph 介绍NebulaGraph 是由杭州悦数科技有限公司自主研发的一款开源分布式图数据库产品,擅长处理千亿节点万亿条边的超大数据集,同时保持毫秒级查询延时。得益于其 shared-nothing 以及存储与计算分离的架构设计,NebulaGraph 具备在线水平扩缩容能力;原生分布式架构,使用 Raft 协议保证数据一致性,确保集

Read More

containerd的安装与使用_我与linux的博客-多极客编程

containerd简介containerd是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。containerd可以在宿主机中管理完整的容器生命周期,包括容器镜像的传输和存储、容器的执行和管理、存储和网络等。Docker vs containerdcontainerd是从Docker中分离出来的一个项目,可以作为一个底层容器运行时,现在它成了Kubernete容器运行时更好的选择。不

Read More

k8s持久化存储_11300506的博客-多极客编程

Volumes​EmptyDir​类型的Volume在Pod分配到Node上时被创建,Kubernetes会在Node上自动分配一个目录,因此无需指定宿主机Node上对应的目录文件。这个目录的初始内容为空,当Pod从Node上移除时,emptyDir中的数据会被永久删除。emptyDir Volume主要用于某些应用程序无需永久保存的​进入tomcat容器可以看到empty内容​进入busybox

Read More

自定义harbor外观,当harbor遇上"神仙姐姐"_键客李大白的博客-多极客编程

【摘要】Harbor自定义外观,当搞技术的不正经起来,乐趣也就有了。 【文章来源】 《Harbor进阶实战》公众号 本文已参与「开源摘星计划」,欢迎正在阅读的你加入。 活动链接:​ ​https://github.com/weopenprojects/WeOpen-Star 功能介绍 1.1 效果 这是我的Harbor: VS你的Harbor: 如果你认为这是我PS的,那你就大错特错了,

Read More