10. JDK10 以降におけるコンテナ対応の改善
Container detection and Resource
config usage
CPU and Memory allocation for
container become correct value.
Change RAM usage in Container
-XX:InitialRAMPercentage
-XX:MaxRAMPercentage
-XX:MinRAMPercentage
31. Kubernetes
Docker
Helm
Chaos Monkey for k8s
Open Service Broker & Service Catalog
Heptio Ark
Clair (Static analysis of vulnerabilities)
Istio
Cilium
Prometheus
Grafana
Jaeger
Stern
… 2,000 を超える周辺開発
32.
33. Azure Kubernetes Service (AKS)
Fully managed Kubernetes orchestration service
Auto patching, auto scaling, auto updates
Use the full Kubernetes ecosystem
34. It is not for Production !!
https://github.com/yoshioterada/k8s-Azure-Container-Service-AKS--on-Azure/blob/master/Kubernetes-Workshop3.md
Deployment の設定 YAML
36. Azure Stack: an extension of Azure
At the edge and
disconnected
Cloud application
model on-premises
Meet every regulatory
requirement
本番環境では色々と考え
なければなりません
リソース、ディスク、ネットワーク
無停止更新、可用性、セキュリティ
パフォーマンス、VM
38. リソース使用量の制限
$ kubectl top pod
NAME CPU(cores) MEMORY(bytes)
account-service-74b64648b7-2bqgs 3m 842Mi
account-service-74b64648b7-48kf8 3m 826Mi
For CPU entry:
The above 0.5(500m) is guaranteed to use the half CPU in
1 CPU. The expression 0.1 is equivalent to the expression
100m, which can be read as “one hundred millicpu”. CPU is
always requested as an absolute quantity, never as a
relative quantity.
For Memory entry:
You can express memory as a plain integer or as a fixed-
point integer using one of these suffixes: E, P, T, G, M, K.
You can also use the power-of-two equivalents: Ei, Pi, Ti,
Gi, Mi, Ki. For example, the following represent roughly
the same value:
63. Azul zule on Docker for Azure
$ docker pull
mcr.microsoft.com/java/jre:8u181-zulu-alpine
https://www.azul.com/downloads/azure-only/zulu/
These downloadable binaries are free to download but can only be used with Java applications or Java application
components that are being developed for deployment on Microsoft Azure Cloud or Azure Stack and are not
intended to be used for any other purpose.