Cover Photo: 台北晶華酒店 - 三燔本家,日本和牛
Technology
Linode Kubernetes Engine (LKE) General Availability
Linode 也支援 Managed Kubernetes 了!身為 SRE 或想要導入 DevOps 文化的團隊,Kubernetes 已經是不可或缺的技能。
建立 LKE 的方式也很簡單,創建時直接指定想要的 Linode VM 等級以及數量,完成後就可以直接使用了,不像三大公有雲,要先設定 Control Plane,然後再設定 Node Groups。
目前支援 Kubernetes 1.17、1.16 及 1.15 版本,跟其他三大公有雲差不多,之後應該會持續更新。
cert-manager / Installation / Kubernetes
安裝 cert-manager 到 Kubernetes 內
$ kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.4.0/cert-manager.yaml
產生憑證
``` apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: example-certificate spec: secretName: example-certificate commonName: example.dev dnsNames:
- “example.dev”
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
```
設定 Ingress
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example spec: rules: - host: example.dev http: paths: - path: /* pathType: Prefix backend: service: name: example port: number: 80 tls: - hosts: - example.dev secretName: example-certificate
- “example.dev”
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
```
-
這篇文章用的方式是 DNS-01 Challenge,會牽涉到 DNS,且綁定在 AWS 平台上,所以需要 Route53 以及 IAM 設定。
Top 10 must-know Kubernetes design patterns
- Foundational patterns
- Health Probe pattern
- Predictable Demands pattern
- Automated Placement patterns
- Structural patterns
- Init Container pattern
- Sidecar patterns
- Behavioral patterns
- Batch Job patterns
- Stateful Service patterns
- Service Discovery pattern
- Higher-level patterns
- Controller pattern
- Operator pattern
- Foundational patterns
Other
- 直播演講-我的人生策略與學習方法論 v2.0 (商業思維學院 QA 總回覆)
- 簡報
- 先盤點你現有所有已知的知識和技能,並且從中抽取出本質性、共通性的知識和方法,再來你需要去研究你想投入的新領域職務工作所需知識和技能,並且思考有那些相似的知識和技能你其實已經擁有了
- 任何學習和資訊收集都要有明確目標,不是為了收集而收集