build site

This commit is contained in:
David Young
2026-05-14 14:23:58 -06:00
parent 015b3a8c5d
commit d0d428f3bf
111 changed files with 826 additions and 825 deletions

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313/img/post-bg-2015.jpg">
<meta property="twitter:image" content="http://localhost:1313/img/post-bg-2015.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com/img/post-bg-2015.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com/img/post-bg-2015.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Nginmesh是NGINX的Service Mesh开源项目用于Istio服务网格平台中的数据面代理。它旨在提供七层负载均衡和服务路由功能与Istio集成作为sidecar部署并将以“标准可靠和安全的方式”使得服务间通信更容易。Nginmesh在今年底已经连续发布了0.2和0.3版本提供了服务发现请求转发路由规则性能指标收集等功能。本文介绍如何采用kubeadmin安装kubernetes集群并部署Nginmesh sidecar。" />
<meta property="og:url" content="http://localhost:1313/2018/01/02/nginmesh-install/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/01/02/nginmesh-install/" />
<meta property="twitter:card" content="summary" />
@@ -634,7 +634,7 @@ iptables -t nat -N ISTIO_OUTPUT -m
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -696,7 +696,7 @@ iptables -t nat -N ISTIO_OUTPUT -m
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/01\/02\/nginmesh-install\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/01\/02\/nginmesh-install\/',
pageTitle: 'Nginx开源Service Mesh组件Nginmesh安装指南',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/docker.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/docker.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/docker.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/docker.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="如何使用非root用户执行docker命令" />
<meta property="og:url" content="http://localhost:1313/2018/02/09/docker-without-sudo/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/02/09/docker-without-sudo/" />
<meta property="twitter:card" content="summary" />
@@ -317,7 +317,7 @@
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -379,7 +379,7 @@
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/02\/09\/docker-without-sudo\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/02\/09\/docker-without-sudo\/',
pageTitle: '如何使用非root用户执行docker命令',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-02-09-vim-tips/matrix.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-02-09-vim-tips/matrix.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-02-09-vim-tips/matrix.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-02-09-vim-tips/matrix.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Vim Tips and tricks" />
<meta property="og:url" content="http://localhost:1313/2018/02/09/vim-tips/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/02/09/vim-tips/" />
<meta property="twitter:card" content="summary" />
@@ -352,7 +352,7 @@ set editing-mode vi</p>
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -414,7 +414,7 @@ set editing-mode vi</p>
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/02\/09\/vim-tips\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/02\/09\/vim-tips\/',
pageTitle: 'Vim Tips',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/docker.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/docker.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/docker.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/docker.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="如何配置docker使用HTTP代理" />
<meta property="og:url" content="http://localhost:1313/2018/03/13/use-docker-behind-http-proxy/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/03/13/use-docker-behind-http-proxy/" />
<meta property="twitter:card" content="summary" />
@@ -333,7 +333,7 @@ sudo systemctl restart docker
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -395,7 +395,7 @@ sudo systemctl restart docker
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/03\/13\/use-docker-behind-http-proxy\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/03\/13\/use-docker-behind-http-proxy\/',
pageTitle: '如何配置docker使用HTTP代理',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/istio-install_and_example/post-bg.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/istio-install_and_example/post-bg.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/istio-install_and_example/post-bg.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/istio-install_and_example/post-bg.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="作为一种架构模式,微服务将复杂系统切分为数十乃至上百个小服务,每个服务负责实现一个独立的业务逻辑。这些小服务易于被小型的软件工程师团队所理解和修改,并带来了语言和框架选择灵活性,缩短应用开发上线时间,可根据不同的工作负载和资源要求对服务进行独立缩扩容等优势。另一方面,当应用被拆分为多个微服务进程后,进程内的方法调用变成了了进程间的远程调用。引入了对大量服务的连接、管理和监控的复杂性,本文介绍了Service Mesh模式如何应对微服务架构的这些挑战以及Service Mesh的明星开源项目Istio。" />
<meta property="og:url" content="http://localhost:1313/2018/03/29/what-is-service-mesh-and-istio/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/03/29/what-is-service-mesh-and-istio/" />
<meta property="twitter:card" content="summary" />
@@ -584,7 +584,7 @@ Envoy收集一个端到端调用中的各个分段的数据并将这些调用
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -646,7 +646,7 @@ Envoy收集一个端到端调用中的各个分段的数据并将这些调用
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/03\/29\/what-is-service-mesh-and-istio\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/03\/29\/what-is-service-mesh-and-istio\/',
pageTitle: '谈谈微服务架构中的基础设施Service Mesh与Istio',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-04-11-service-mesh-vs-api-gateway/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-04-11-service-mesh-vs-api-gateway/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-04-11-service-mesh-vs-api-gateway/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-04-11-service-mesh-vs-api-gateway/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="API Gateway和Service Mesh的关系是我最近一直在思考的问题也和同事及社区的朋友之间进行了一些讨论。这篇短文很清晰地总结了两者之间的相似之处以及这两者在微服务架构中的不同用途。" />
<meta property="og:url" content="http://localhost:1313/2018/04/11/service-mesh-vs-api-gateway/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/04/11/service-mesh-vs-api-gateway/" />
<meta property="twitter:card" content="summary" />
@@ -352,7 +352,7 @@
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -414,7 +414,7 @@
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/04\/11\/service-mesh-vs-api-gateway\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/04\/11\/service-mesh-vs-api-gateway\/',
pageTitle: 'Service Mesh 和 API Gateway的关系探讨译文',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-04-16-using-helm-to-deploy-to-kubernetes/buffalo.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-04-16-using-helm-to-deploy-to-kubernetes/buffalo.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-04-16-using-helm-to-deploy-to-kubernetes/buffalo.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-04-16-using-helm-to-deploy-to-kubernetes/buffalo.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Helm是Kubernetes生态系统中的一个软件包管理工具。本文将介绍为何要使用Helm进行Kubernetes软件包管理澄清Helm中使用到的相关概念并通过一个具体的示例学习如何使用Helm打包分发安装升级及回退Kubernetes应用。" />
<meta property="og:url" content="http://localhost:1313/2018/04/16/using-helm-to-deploy-to-kubernetes/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/04/16/using-helm-to-deploy-to-kubernetes/" />
<meta property="twitter:card" content="summary" />
@@ -565,7 +565,7 @@ testapi 1 Mon Apr 16 10:21:44 2018 DEPLOYED testapi-
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -627,7 +627,7 @@ testapi 1 Mon Apr 16 10:21:44 2018 DEPLOYED testapi-
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/04\/16\/using-helm-to-deploy-to-kubernetes\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/04\/16\/using-helm-to-deploy-to-kubernetes\/',
pageTitle: 'Helm介绍',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-01-may-day-jiulonghu/snowmountain.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-01-may-day-jiulonghu/snowmountain.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-01-may-day-jiulonghu/snowmountain.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-01-may-day-jiulonghu/snowmountain.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Just About Everything" />
<meta property="og:url" content="http://localhost:1313/2018/05/01/may-day-jiulonghu/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/01/may-day-jiulonghu/" />
<meta property="twitter:card" content="summary" />
@@ -451,7 +451,7 @@
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -513,7 +513,7 @@
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/01\/may-day-jiulonghu\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/01\/may-day-jiulonghu\/',
pageTitle: '川西秘境探险',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-06-cryptocurrency_week1/bitcoin_header.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-06-cryptocurrency_week1/bitcoin_header.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-06-cryptocurrency_week1/bitcoin_header.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-06-cryptocurrency_week1/bitcoin_header.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Just About Everything" />
<meta property="og:url" content="http://localhost:1313/2018/05/21/algolia-integration-with-jekyll/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/21/algolia-integration-with-jekyll/" />
<meta property="twitter:card" content="summary" />
@@ -468,7 +468,7 @@ public class TxHandler {
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -530,7 +530,7 @@ public class TxHandler {
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/21\/algolia-integration-with-jekyll\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/21\/algolia-integration-with-jekyll\/',
pageTitle: '使用Algolia为Gitpage博客提供站内搜索',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-22-user_authentication_authorization/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-22-user_authentication_authorization/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-22-user_authentication_authorization/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-22-user_authentication_authorization/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="这段时间对之前微服务安全相关的一些想法进行了进一步总结和归纳,理清在之前文章里面没有想得太清楚的地方,例如服务间的认证与鉴权以及用户身份在服务调用链中的传递。在这一系列博客里面将分为三个部分对微服务安全进行系统阐述:用户访问认证与鉴权,服务间认证与鉴权,外部系统访问控制。" />
<meta property="og:url" content="http://localhost:1313/2018/05/22/user_authentication_authorization/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/22/user_authentication_authorization/" />
<meta property="twitter:card" content="summary" />
@@ -454,7 +454,7 @@ Token颁发方的签名用于客户端验证Token颁发方的身份也用
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -516,7 +516,7 @@ Token颁发方的签名用于客户端验证Token颁发方的身份也用
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/22\/user_authentication_authorization\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/22\/user_authentication_authorization\/',
pageTitle: '微服务安全沉思录之一',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-23-external_system_auth/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-23-external_system_auth/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-23-external_system_auth/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-23-external_system_auth/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="一些外部的第三方系统可能需要访问系统内部的微服务。例如在网上商店的例子中,外部的推荐服务可能需要接入系统,以获取商店的商品目录信息。相对于内部服务之间的访问而言,外部系统的访问需要进行严格的安全控制。" />
<meta property="og:url" content="http://localhost:1313/2018/05/23/external_system_auth/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/23/external_system_auth/" />
<meta property="twitter:card" content="summary" />
@@ -371,7 +371,7 @@ grant_type=authorization_code
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -433,7 +433,7 @@ grant_type=authorization_code
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/23\/external_system_auth\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/23\/external_system_auth\/',
pageTitle: '微服务安全沉思录之三',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-4-25-istio-auto-injection-with-webhook/lion.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-4-25-istio-auto-injection-with-webhook/lion.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-4-25-istio-auto-injection-with-webhook/lion.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-4-25-istio-auto-injection-with-webhook/lion.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Kubernets 1.9版本引入了Admission Webhook(web 回调)扩展机制通过Webhook,开发者可以非常灵活地对Kubernets API Server的功能进行扩展在API Server创建资源时对资源进行验证或者修改。 Istio 0.7版本就利用了Kubernets webhook实现了sidecar的自动注入。" />
<meta property="og:url" content="http://localhost:1313/2018/05/23/istio-auto-injection-with-webhook/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/23/istio-auto-injection-with-webhook/" />
<meta property="twitter:card" content="summary" />
@@ -388,7 +388,7 @@ kube-system Active 1h
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -450,7 +450,7 @@ kube-system Active 1h
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/23\/istio-auto-injection-with-webhook\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/23\/istio-auto-injection-with-webhook\/',
pageTitle: 'Istio Sidecar自动注入原理',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-23-service_2_service_auth/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-23-service_2_service_auth/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-23-service_2_service_auth/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-23-service_2_service_auth/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="除来自用户的访问请求以外,微服务应用中的各个微服务相互之间还有大量的访问,根据应用系统数据敏感程度不同,对于系统内微服务的访问也需要进行相应的安全控制。" />
<meta property="og:url" content="http://localhost:1313/2018/05/23/service_2_service_auth/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/23/service_2_service_auth/" />
<meta property="twitter:card" content="summary" />
@@ -352,7 +352,7 @@
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -414,7 +414,7 @@
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/23\/service_2_service_auth\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/23\/service_2_service_auth\/',
pageTitle: '微服务安全沉思录之二',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-05-23-service_2_service_auth/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-05-23-service_2_service_auth/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-05-23-service_2_service_auth/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-05-23-service_2_service_auth/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="Everything about setting up my own ubuntu desktop, it&#39;s just a Note in case I need it later" />
<meta property="og:url" content="http://localhost:1313/2018/05/24/set_up_my_ubuntu_desktop/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/05/24/set_up_my_ubuntu_desktop/" />
<meta property="twitter:card" content="summary" />
@@ -345,7 +345,7 @@ sudo apt-get install bingwallpaper
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -407,7 +407,7 @@ sudo apt-get install bingwallpaper
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/05\/24\/set_up_my_ubuntu_desktop\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/05\/24\/set_up_my_ubuntu_desktop\/',
pageTitle: 'Everything about Setting Up My Ubuntu Desktop',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-06-02-istio08/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-06-02-istio08/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-06-02-istio08/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-06-02-istio08/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="在6月1日这一天的早上Istio社区宣布发布0.8 Release除了常规的故障修复和性能改进外这个儿童节礼物里面还有什么值得期待内容呢让我们来看一看" />
<meta property="og:url" content="http://localhost:1313/2018/06/02/istio08/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/06/02/istio08/" />
<meta property="twitter:card" content="summary" />
@@ -395,7 +395,7 @@ spec:
<div class="zs-modal-box">
<div class="zs-modal-head">
<button type="button" class="close">×</button>
<span class="author"><a href="http://localhost:1313/"><img src="/img/favicon.png" />David Young</a></span>
<span class="author"><a href="https://davidpaulyoung.com/"><img src="/img/favicon.png" />David Young</a></span>
<p class="tip"><i></i><span>真诚赞赏,手留余香</span></p>
@@ -457,7 +457,7 @@ spec:
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/06\/02\/istio08\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/06\/02\/istio08\/',
pageTitle: 'Istio 0.8 Release发布',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',

View File

@@ -1,6 +1,6 @@
<!DOCTYPE html>
<html lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -26,8 +26,8 @@
<meta property="og:type" content="article">
<meta property="og:image" content="http://localhost:1313//img/2018-06-04-introducing-the-istio-v1alpha3-routing-api/background.jpg">
<meta property="twitter:image" content="http://localhost:1313//img/2018-06-04-introducing-the-istio-v1alpha3-routing-api/background.jpg" />
<meta property="og:image" content="https://davidpaulyoung.com//img/2018-06-04-introducing-the-istio-v1alpha3-routing-api/background.jpg">
<meta property="twitter:image" content="https://davidpaulyoung.com//img/2018-06-04-introducing-the-istio-v1alpha3-routing-api/background.jpg" />
@@ -42,7 +42,7 @@
<meta property="twitter:description" content="介绍Istio v1alpha3 routing API及其设计原则" />
<meta property="og:url" content="http://localhost:1313/2018/06/04/introducing-the-istio-v1alpha3-routing-api/" />
<meta property="og:url" content="https://davidpaulyoung.com/2018/06/04/introducing-the-istio-v1alpha3-routing-api/" />
<meta property="twitter:card" content="summary" />
@@ -536,7 +536,7 @@
<script>
Artalk.init({
el: '#Comments',
pageKey: 'http:\/\/localhost:1313\/2018\/06\/04\/introducing-the-istio-v1alpha3-routing-api\/',
pageKey: 'https:\/\/davidpaulyoung.com\/2018\/06\/04\/introducing-the-istio-v1alpha3-routing-api\/',
pageTitle: 'Istio v1aplha3 routing API介绍(译文)',
server: 'https:\/\/xxx.xxx.com',
site: 'xxx blog',