Hero.

The answer lies tomorrow, every tomorrow.

自建Docker-registry解决国内访问docker hub

Docker

简述 国内已无法正常访问docker hub官方源,我们可以找台海外服务器自建registry,缓存镜像registry到国外服务器进行正常下载 必要条件: 域名&证书 一只 海外服务器 一只 以下操作均在海外服务器中运行 启动registry docker rm -f docker-registry-docker docker run -itd --name...

在Jekyll文章中添加网易云音乐

Jekyll

首先,在 _layouts/post.html 中增加 <!-- 网易云音乐 --> {% if page.musicId %} <div style="display: flex; justify-content: flex-end; width: 100%;"> <div> <p> <ifra...

Java笔记-构建springboot容器制品

Java

前言介绍 本文介绍如何通过docker-maven-plugin插件把Springboot项目构建成docker镜像,该插件是由Spotify公司开发并开源,Java boys可以通过简单的引入即可完成将项目构建为Docker制品。 文中所使用到的软件版本: - Docker 27.5.1 - Java 1.8.0_441 - Maven 3.3.9 - docker-maven-pl...

测试文章

demo


Java学习笔记-Apollo配置中心接入Springboot

Java

简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,可在页面中管理应用的配置,具体可参考apollo的github 具体工作流程如下所示: 1、用户在配置中心对配置进行修改并发布 2、配置中心通知Apollo客户端有配置更新 3、Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用 部署Apollo 所需资源 一台无配置要求的MySQL...

Java学习笔记-Spring的Actuator了解

Java

Actuator是处于Springboot应用层的监控,这目前来说研发老司机与运维同学都会非常喜欢这个的东西; 对于研发来讲,可以在应用启动后拿到应用的各种数据,非常便于调试应用、分析应用的运行状况,并且不需要研发去实现这些监控功能引入也非常的简单; 对于运维来讲,可以监控应用的健康信息、统计应用的瞬时信息。发现应用挂掉了、发现瞬时信息不正常都可以发送报警信息, 也可以将信息拉到监控系统...

K8S集群产生大量的Evicted pod

kubernetes

1、查看具有evicted的pod的事件 export namespace='production' for pod_name in $(kubectl get po -n ${namespace}|grep 'ContainerStatusUnknown'|awk '{print $1}');do echo -e "${pod_name}: \n $(kubectl describe p...

Ingress资源在argocd中一直处于Progressing状态

kubernetes

这个问题,其实需要分版本做不同的处理,是通过ArgoCD健康检查的自定义的资源检查来排除对Ingress的检查。 具体解决步骤如下: kubectl edit cm -n argocd argocd-cm 集群v1.20.0及以上添加: data: resource.customizations: | networking.k8s.io/Ingress: ...

MicroED-Tools编译安装

MicroED

前言 帮同学编译MicroED工具,该工具用作连续的电子衍射图像序列或者是MicroED扫描转换城Super Marty View (SMV) 格式的工具,编译过程中略显繁琐,本文记录一下过程 希望能帮助到大家作为参考 环境信息: - Ubuntu X64位 - tiff-4.5.0.zip - microed-tools-0.1.0-dev.8.tar.gz - 注意⚠️:编译需要...

Shell空格问题

Shell

folder="test example" #会出现报错 #ls: example: No such file or directory #ls: test: No such file or directory ls ${folder} #运行正常 ls "${folder}" 后来发现,这个问题是因为shell的空格问题,所以我们可以使用双引号来解决这个问题。 在第一种情况下,shell...