原创 Let’s Encrypt Challenge and acme.sh Issue Mode
Basic dns cname: 將域名指向另外一個域名; txt:存儲一個512長度內的文本,通常作SPF記錄(Sender Policy Framework 反垃圾郵件); ns:將子域名指定其他的DNS服務器解析; dig
原创 acme-dns and acme.sh
acme dns 是Limited DNS server with RESTful HTTP API to handle ACME DNS challenges easily and securely. A simplified
原创 Cert Manager
issuer privateKeySecretRef 自動生成的private key,填寫一個名字即可 使用kubectl describe 查看對應的資源,可以看到創建成功與否,以及失敗的信息issuer cert orde
原创 Let’s Encrypt Challenge Types
當您從Let’s Encrypt獲得證書時,我們的服務器會驗證您是否使用ACME標準定義的“挑戰”來控制該證書中的域名。 大多數情況下,此驗證由ACME客戶端自動處理,但如果您需要做出一些更復雜的配置決策,那麼瞭解更多有關它們的信
原创 如何對接第三方庫的異常體系
對接第三方框架時,如果其拋出的異常不是 RuntimeException ,一定要將其轉換爲 NestedRuntimeException 。 以 com.github.stuxuhai.jpinyin 這個庫爲例,其中一個方法的
原创 使用 ExceptionHandler 處理業務流程的異常情況
都在說這是啥,我來告訴你怎麼用! Problem 在業務實現過程中,我們可能會有類似如下的場景,要實現一個下單功能,除了下單正常執行的流程之外,我們還可能需要處理各種的業務異常情況,比如說下單的用戶在服務端找不到,下單的商品在服務
原创 Oracle Server JRE
Understanding the Server JRE
原创 Gitlab
gitlab.rb裏包含各個依賴組件的配置,以及gitlab對接各個依賴組件的配置; GitLab Container Registry Gitlab Workhorse [Gitlab unicorn] [Gitlab Puma
原创 Kubernetes Volume SubPath
Gitlab 需要擁有/etc/gitlab的讀寫權限,但是其中的/etc/gitlab/gitlab.rb又希望存儲到kubernetes的configmp中;也就是說,需要給gitlab docker鏡像掛在一個/etc/gi
原创 Nginx日誌格式正則表達式
public static void main(String[] args) { String mydata = "222.173.59.186 - [222.173.59.86] - - [08/Aug/2019:09:28
原创 限流器
服務治理——限流(30%) neural 限流器(一):guava應用級限流器RateLimiter之SmoothBursty
原创 Oracle On Kubernetes
類似 Oracle 的重量級的數據庫都是不建議上雲的,對硬件要求苛刻;不過重量級的數據庫上雲也是趨勢,希望 Oralce 趕快改架構; 使用的 oralce 鏡像是來自 registry.cn-hangzhou.aliyuncs.
原创 阿里雲 Kubernetes 集羣內應用獲取真實 IP地址
kubernetes內部容器獲取客戶端IP 阿里雲容器服務Ingress設置原IP透傳 如何獲取客戶端真實IP 在 Kubernetes 內取得使用者 IP – HTTP Loadbalancer Using Source IP
原创 sysbench
severalnines/sysbench