β’ α
αΆααααααΎαααΆαα½ααα»αααΊααα αα·α Kubernetes ααΈααΌαααααΆαααααΉαα αα·αα
αΆαααΆα
αααΆααααα·ααααααα·αααααΎααααΈααααααααΆααααααααα β’ ααααΎαααΆααααα»αααααΆαααααα½αααααα’ααα α¬ααααΎαααΎαααααΆαααα Kubernetes αααααΆααααααααααααΈ Amazon, Google ααα β’ ααααΎ Kubernetes ααΎααααΈαααααααααααααααΈαα·ααα»αααΊααα αα·αααΆαααααΎααααΆααααααΆαα β’ αααααΎαααααα·αααααΆααααα»ααααααα’ααααΎααΆαα
αααΆα ααΆαα’αα»αααα ααΆαααα ααΆααα αα·αααααααΆαααααΎααΆαααααααΆαα β’ ααααααααααΈα§αααααααα’αααα»αααΎααααΈα’αα·αααα ααΆααααα αα·αααΆααα±ααααααΎααααΆαααααααα·ααΈααααα’αααα β’ ααααΎααααΆααααΆαα’αα»ααααα§ααααΆα αααααα
αα
α»αααααα ααΎααααΈααΆααΆαα»ααααα·ααΆα αα·αααΆααααααααααα β’ α’αα»αααααααααΆααα DevOps αα
ααΌααΆαααααα»αα αα»αααααα’ααα ααΎααααΈα±αααααα»αα’αα·ααααααα’αΆα
ααααΎαααααααΆαααΆααααααΆαααΆααααααα αα αα αα·αααΆαααααα·αααααΆαα
ααΎααααα αααααΆααα’αααααΆ?
ααααα αααααΊααΆααααααααααα»ααααααΆαααα»ααααα·αααααΆααααααΆαααααααΆααααααα½ααα»αααααΌαααΎαααΆαααΈααα αααααα·ααΈ αα·αααααΆαααα ααααΌα ααΆαααααΆααα’αααα’αα·αααααααααααΆαααααααααΉαααΆααααΆαααααΆαααααααααααΈ α¬ααααααααααα·ααΈαααααΆαααααΆαααα Kubernetes αα·ααααα αα»αααΆαααα α’ααααα·αα αΆαααΆα αααΉαααΈααααααααΎααΆαααΆαα½α Kubernetes α¬αα»αααΊααααα ααΎαααΉαααααααα’αααααααααααΆαα
α’αααααααΎααααΆαα Kubernetes αααααΆααααα·αααααααααΉαααααΎααααααααΆα αααΎαααααα ααΆαα½αααΉαααΆααααααααααααααΈααααα αααααααΆαααααΌα ααΆ RBAC ααΆαααΆααα±ααααααΎααααΆααααΆαααα ααΆαααααααααααα·αααααααααΎα αα·αααΆαααααααα ααΎααααααΉαααΆαααααααααααα ααααα·αααΆααΆαα’αααΈααααα½αα±ααα αΆααα’αΆαααααααααααΆααα’ααα ααααα·ααα·αααΈααααΆα αα·ααααα·αααααααααα’αααα
ααΎααααα ααααΎααααα½αα’αααΈαααα?
ααααααααααααα»ααααα ααααααΆα αα·ααααααααααα ααα ααΎαααΆααα·ααΆααααΆα’αααΈαα αα αααα·ααααΆααα αα·α Kubernetes ααΆαα½αααα»αααααΆααααααΆαα ααααα·ααΆαααΆαα½αα’αααααΉαααΆαα§ααααΆα αααα αα·αα’αααααααΆα ααααααΆααα’αααααααΈααααααααααααααααα ααΆααααααβαααβααΊβααΆβαααα½αβαααβαα½αααβα ααβααΎαβααΆαβα ααααΎαβαα βαααα»αβααΆαβαααααααΆαβαααα
- βαααα»αα αΆααα’αΆααααααααΆα ααα»α’αααΈααΆαααΆα’ααααα½αα αααΆααααααΎαα αα αααα·ααααΆαααα ααΎβαααα αΆβα’αααΈβααααβαααβααΆβααΉαβαα½αβαααα»α αα·αβαααα»αβααααβαααα»αβαααααααΆα?β
- βKubernetes α αΆααααΌα ααΆαα½αα±ααα αΆααα’αΆαααααα ααα»ααααααΆαα§αααααααααααααα»αααΆαα αΌαα ααΆαβαααα αβα§ααΆα αααβααΆααααβαα½αβαα·αβαα·ααΆαβαα ααα»ααααβααΆαβαααααααααβαα·αβααΆαβααααΆααβααα α»αβααααααβαααβααΊβααΆβααΏαβαα½αβα±ααβααααΆα α ααΎαα ααααα½αααΆαααααΌααααΆααααα’αΆα αα»αα α·αααααΆαα’αααΈαααααααααα»αααααααααααααααα»α Kubernetes αα αααα»ααα·αααα·α αα·ααααα αΆα’αααΈαααααΎαααααααΆαα½ααααααα
- βααααΌααααΆαααΆααααααΆαααααΉαααΆαααααααααα ααααααααβα’αααΌα‘αΌαααΈ Kubernetes αααααβα±ααβαααα»αβααααΈβαααααΎαβα αααΎαβαααβαααα»αβααΆαβααααΎαααΎαα αα ααααααααΆααα·ααΈααΆα αααΎαααΎααααΈααααΎααΏαααΌα ααααΆ ααΎα’αααααΉααααααααααΆααΆαα½αααΆααα’ααΆααα? ααΎβααααΎβααΌα ααααα βααΎααααΈβααααΎβα±ααβααΆαβαααααΎαβαα½αβ?
α αΎααααα ααααΆααααΆαααααα»ααααααα½αααΆααα’ααα
- "ααΎαααα»αα’αΆα ααααΎ Kubernetes ααααα·αααααΆααααα»αα αα»ααααααααα»ααααααααααΆ?"
αααααααα ααΆαααααααα ααΆαααααααα αα·αααααα»αααααΆαα
αααααααΆααααα»αααΆαααααααααααα·ααααΆαααααααα·ααΈ Kubernetes ααΈααΆααααααααααααΆ (αααααΊααΈααααα α¬ααΆαααααααααα’αΆα ααααΆααααααΌαααΆααααααααΆ) ααΊααΆαααααααααααΆααα αααααααααααα ααΆααααααααααΆααααααΆαα½ααααα αΌαααΆααααααααΆααααΆααααααα·ααααΆα α’αΆααααααΆα DNS ααααΆααααααΆααΈααΈααΈ αα·αααααααΆααααααΆααααΆααααααααααΆααα
ααΆααΆααα·αααΆααααΆααα’αααααα’αΆα ααααΌαααΆαααΆαααααααααΆαααα αααα»αααΌαααα»αααααα·ααΈααΆαααααααααα·αααΆαααΆααααααααααααααααΆααααα α§ααΆα ααα ααΆαααααΆααααααΌααααααααααααα ααΆααααααααααΉααααααΌαα±ααα’ααααααααΎα αα·αααΆααα±ααααααΎααααΆααααΌαααααα’ααααααααααα αααααααααΆααααααΎαααΆααα»αααΊααααΌααααααααΆαααααααα ααΆααααααααα ααααΈααΌα α αΎαα’αΆαααΆααΈα―αααΆα α¬α’αααααα·ααααΆαα
Kubernetes αααααααΌααα·ααΈαααααααααΆααΆα αααΎαααΎααααΈαααααααααααΆαααααααα ααΆααααααααα ααααΌα α’αααβα’αΆα βαααααΌαβαααααβαα βαααααα·ααΈβααΆαβαααβα’αααβααα·ααααΆαβαααβααΆαβαααααΆααβαααα»αβααΆαβαααααΆααβαααα»αβααΆαβαααααΆααβααβαααα ααβαααααΆα (ααΌαβααΎα "α’αααβααα·ααααΆα" αα βααααα 192)α ααΈααΈα αα·ααααααααααααα ααΆααααααααα’αΆα ααααΌαααΆααααααΆαα»ααααααααΆαααα αααα»α Kubernetes αααααααΎ ConfigMap αα·αααααα»αααααΆααα
αα αααα»αααααΌαααα ααΎααα»αααααααα»ααΆαααααα±ααααΆααααα’α·α α αΎααα·αα·αααααΎααα·ααΈααΆαααααααΆααααααααα½αα ααα½ααααα»αααΆααααααααααααΆαααααααα ααΆαααααααα αα·ααα·αααααααααΎααααααααΎαααααα·ααΈααΆαααααα
αααα»αα’αΆααααααααααα αα αααααΆααααααααααΆααααααΌα
αααααααΆα’αααααΆαααΆαααΆαααααααΆααα αααα»αα αααααααααα’ααα α αΎαα’αααα ααααααΆααααααΌαααααααα½αα ααα½ααα αααα»α ConfigMap ααααααΆα ααααα·αααΎα’αααααααΎααααΌαααΆα Helm (ααΌαααΎα βHelm: Package Manager for Kubernetesβ αα ααααα 102) α’αααα’αΆα ααααΎαααΆαααααΆααααααΌαααΆαααααααα ααΆαααααααααααααααααααααααα· α αΎααααα»ααααα pod ααααα’αααα‘αΎααα·ααααα»ααααα·α ααααα’αΆααα½αα ααααααα αααΆαααααααααΆαααααααα ααΉαααΆααααααααααΆαααΆαααααααΆαααααα’αααα
checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") .
| sha256sum }}
ααααΌααααΆαααΆαααααααΆαα₯α‘αΌααααααΆα checksum αααααΆαααΆααααααααααααα ααΆααααααααα ααααα·αααΎαααΆαααΆααααααααααΌαααΆαααααΆααααααΌα ααααΌαααΉαααααΌαααΆαααααΎαα αα α»ααααααααΆαα ααααα·αααΎα’αααααααΎαααΆαααΆαα’αΆααααααα½ααα»ααααα·ααΆα Helm ααΉαααααΎαααΆααΆααααααααααΆαααΆαααααααΆαααΆαααααΆααααααΌα α αΎαααΉαα αΆααααααΎαααα pod ααΆααα’ααα‘αΎααα·αα
αα·αααααααααΎααα αααα»α Kubernetes
ααΎαααΉααα½α α αΎαααΆααααα» ConfigMap αααααααΌαααααααΆααααα’αΆα ααααααααΆααααααΆααααΆααααααΆαα»α αα·αααΆαα αΌαααααΎαα·ααααααααΆαααααααα ααΆαααααααααα αααα»αα ααααααα½αα ααααααΆαααΆααααα αααααα·ααΈααΆαα αααΎαααΆαααααααΆααααααΆααααααααααΎα αα·ααααΎα ααΌα ααΆααΆααααααααΆαα α¬αα API ααΆααΎαα ααΆααα’αΆα ααααΌαααΆααααααΆαα»ααα αααα»α ConfigMap ααααα ααα»αααααααααααααΆαααααα·αααααααααα
αααα½ααααα·α Kubernetes αααααααΌαααΌααααααααα·αααααααααα»αααααΆααα ααΆα‘αΎαααΎααααΈαααααΆαα»ααα·αααααααααΎαα αααααΆααα αααααΆαααα ααΌααααα‘ααααΎαα§ααΆα αααα’αααΈαααααααααααα»αααα’αΆα ααααΌαααΆαααααΎαα αααα»ααααααα·ααΈααΆαααααααααααΎαα
ααΎααααΈα αΆααααααΎα ααΌαααΎαααΆααααα αΆα Kubernetes αααααΆααααααα»αααααΆαα (ααΌαααΎα hello-secret-env/k8s/secret.yaml)α
apiVersion: v1
kind: Secret
metadata:
name: demo-secret
stringData:
magicWord: xyzzy
αααα»αα§ααΆα αααααα ααα―αααααααΆααααααααααααΊ xyzzy (en.wikipedia.org/wiki/Xyzzy_(computing))α ααΆααα xyzzy ααΆααΌαα ααΆαααααααααααααΆααααΆαααα αααα»ααα·αααα»αααααΌαααα αααααααα ααΉα ConfigMap α’αααα’αΆα αααααΆαα»ααα αα·ααααααααΆα αααΎααα αααα»αααααα»αααααΆαααα½αα αα ααΈααα ααΎααααΈααΆαααΆαααα ααΎαααααΎααΌαααααααααααααα½αααα»αααααα
ααΆαααααΎααααΆααααααα»αααααΆααααΆα’αααααα·ααααΆα
ααΌα ConfigMap ααααα»αααααΆααα’αΆα ααααΌαααΆαααααΎα±ααααΆααα αααα»ααα»αααΊαααααΆα’αααααα·ααααΆα α¬ααΆα―αααΆααα ααΎααΆαααααααΆα αααα»αα§ααΆα αααααΆαααααα ααΎαααΉααααααα’αααααα·ααααΆααα αααααααΈ Secretα
spec:
containers:
- name: demo
image: cloudnatived/demo:hello-secret-env
ports:
- containerPort: 8888
env:
- name: GREETING
valueFrom:
secretKeyRef:
name: demo-secret
key: magicWord
ααααΎαααΆαααΆααααααααΆααΆαααααααα αααα»αααααΆααααΆααααα ααΎααααΈα’αα»αααα manifestsα
kubectl apply -f hello-secret-env/k8s/
deployment.extensions "demo" configured
secret "demo-secret" created
ααΌα ααΈαα»α αααααΌαα αααααΌαααααΆααα ααΆααααΆαααΆαααααααΆα ααΎααααΈααΎααααααααα αααα»ααααααα·ααΈαα»αααααααα’αααα
kubectl port-forward deploy/demo 9999:8888
Forwarding from 127.0.0.1:9999 -> 8888
Forwarding from [::1]:9999 -> 8888
αα
αααααΎαα’αΆααααααΆα
The magic word is "xyzzy"
ααΆααααααααααα»αααααΆαααα αααα»αα―αααΆα
αααα»αα§ααΆα αααααα ααΎαααΉαααααΆααααααα»αααααΆαααα αα»αααΊαααααΆα―αααΆαα αααααΌαααΆαααΈααΆαααα αααα»αααα―αααΆα hello-secret-file ααααααΆααααΆαααααα
ααΎααααΈααααΆαα Secret ααΆα―αααΆα ααΎαααΉαααααΎααΆαααΆαααααααΆαααΆααααααα
spec:
containers:
- name: demo
image: cloudnatived/demo:hello-secret-file
ports:
- containerPort: 8888
volumeMounts:
- name: demo-secret-volume
mountPath: "/secrets/"
readOnly: true
volumes:
- name: demo-secret-volume
secret:
secretName: demo-secret
ααΌα αα αααα»αααααααα "ααΆααααααΎαα―αααΆαααααααα ααΆααααααααααΈααααα» ConfigMap" αα ααΎααα 240 ααΎααααααΎαααααα·αααα‘αα (αααα»αααααΈααα demo-secret-volume) α αΎαααααΆααααΆαα αα»αααΊααααααα»αααααα volumeMounts ααααΆααααααΆααα ααΆα mountPath ααΊ /secrets ααΌα αααα Kubernetes ααΉααααααΎαα―αααΆααα½ααα αααα»αααααααααααΆααααΌ key/value ααΈαα½αααααααΆαααααααααα»α Secret objectα
αααα»αα§ααΆα αααααααααΎα ααΎαααΆααααααααααΌααααα key-value αα½αααα»ααααααααα α ααΆ magicWord ααΌα αααα manifest ααΉααααααΎα file /secrets/magicWord αααα’αΆαααΆααααα½αααΆαα½ααα·αααααααααΎααα αααα»ααα»αααΊαααα
ααααα·αααΎα’αααα’αα»αααα manifest αααααΆαααααααΌα ααααΆααΉαα§ααΆα ααααα»α α’ααααα½αααααα½αααΆαααααααααΌα ααααΆα
The magic word is "xyzzy"
ααΆαα’αΆαααααα»αααααΆαα
αα αααα»αααααααα»α ααΎαααΆαααααΎααΆααααααααΆ kubectl describe ααΎααααΈαααα αΆαααΆαα·ααΆαα ConfigMap α ααΎα’αΆα ααααΎααΌα ααααΆααΆαα½α Secret ααΆααα?
kubectl describe secret/demo-secret
Name: demo-secret
Namespace: default
Labels: <none>
Annotations:
Type: Opaque
Data
====
magicWord: 5 bytes
ααΌαα αααΆαααΆαα·αααααααααα½αα―ααα·αααααΌαααΆααααα αΆαααα ααααα»αααααΆαααα αααα»α Kubernetes ααΆαααααα Opaque αααααΆααααααΆααααΉαααΆαααααααΆαα·αααααΌαααΆααααα αΆααα αααα»α kubectl αααααΆα’αααΈαααααα ααΆαα»α αΌα α¬ααααΆααΈα αααααααΎα±ααααΆαα·αα’αΆα αααα αΆαααααααΆααααΎααααα αααααααΆαααα
ααΎααααΈααΎααααα YAML αααααΆαα’αα·αααΌααααα·αααααααααΎα ααΌαααααΎααΆααααααααΆ kubectl getα
kubectl get secret/demo-secret -o yaml
apiVersion: v1
data:
magicWord: eHl6enk=
kind: Secret
metadata:
...
type: Opaque
ααΌαααααΆα 64
ααΎα’αααΈαα ααΆ eHl6enk= αα»αααααΆααΆαααααα»αααΈαααααααΎαααααααΎα? ααααα·αααΆααααα»αααααΆαα αααααααΆαα±ααααΆαα’αα·αααΌα base64 α Base64 ααΊααΆαααααααΆααααααααΆααααΆαα’αα·αααΌααα·αααααααααααΈαααΆαα’αααΎα α·αααααΆααααα’ααααα
αααααΆαααααααααΆααααΎαα’αΆα ααΆαααααααααααααΈα αα·ααα·ααααααΆαααααα (ααΌα ααααΈααΆαα½αααα’αα·αααααΈα TLS) ααααα»αααααΆαααααααααααΌαααΆααααααΆαα»αααΆαααααα base64α
α’ααααα beHl6enk= ααΊααΆαααααααααΆαα’αα·αααΌα base64 ααααΆαααααααΆαα xyzzy ααααααΎαα α’αααα’αΆα αααααααααΆααααΆαααααααΎαααΆαααΆααααααααΆ base64 βαα·ααΌααα αααα»αααααΆααΈαα
echo "eHl6enk=" | base64 --decode
xyzzy
ααΌα αααα ααααααααα Kubernetes ααΆαααΆαα’αααααΈααΆααααα αααα·αααααααααΎααααα ααααααα αααα»αααααΆααΈα α¬α―αααΆααααααα ααα» ααααα·αααΎα’αααααΆαα’αΆαααΆαα’αα»ααααΆαααΎααααα»αααααΆαααααα»αα ααααααααααααΆααααΆαα αα·αααααααααα’αΆα ααΆααΌαααααΆα 64ed α αΎαααααΌαααΆααα·ααΌαααΆαααααααααΆααα
ααααα·αααΎα’αααααααΌαααΆαααααααα base64 α’ααααααα½αα ααα½α (α§ααΆα ααα ααΎααααΈααΆααααΆαααα»ααααααΆαα) ααααΎααΆααααααααΆ base64 αααααααΆαα’αααα’αααΆαα
echo xyzzy | base64
eHl6enkK
ααΆαα αΌαααααΎααααα»αααααΆαα
ααΎα’αααααΆα’αΆα α’αΆα αα·αααααααα½αααααα»αααααΆαα? αααααααΌαααΆααααααααα RBAC αααααΆααααααΆααααααααααααΆαα αΌαααααΎαααΆα (ααΎαααΉααα·ααΆααααΆααΆαααΆααααα’α·ααα αααα»αααααααα "ααΆαααααΆαα’αααΈααΆααααααααααααΆαα αΌαααααΎαααααα’ααααΎαα½ααΆααΈ" αα ααααα 258)α ααααα·αααΎα’ααααααα»αααααΎαααΆαα αααααααααα·αααΆα RBAC α¬αα·αααααΌαααΆαααΎα ααααα»αααααΆααααΆααα’ααααααα’αααααΆααααααΆααα’αααααααΎααααΆαα αα·ααα»αααΊαααααΆαα½α (ααΎαααΉααααααααα ααααααααααΆα’ααααα·ααα½αααΆαα αααααααα·αααααααΆαα½ααααααααΆα RBAC)α
ααΆαα’αα·αααααΈααα·ααααααα’αααα
α α»αα’ααααααααΆααα·αααα·α αΌαααααΎααΌαααααΆααα·αααααα etcd ααα Kubernetes αααααΆαα»αααααααΆαααΆααα’ααααααααΆ? ααΎαα½αααα’αΆα α’αΆααα·αααααααααΎαααααα·αααΆααα·αααα·α’αΆαααααα»αααααΆααααΆαααα API ααΆααα?
α αΆααααΆααααΈαααα 1.7 αα Kubernetes ααΆααααααΆαα’αα·αααααΈααα·ααααααα’ααααα αααααΆααααααΆααααααΆααααΎααα ααΆααααα»α etcd ααααΌαααΆααααααΆαα»ααααα’αα·αααααΈααα ααΎααΆα α αΎααα·αα’αΆα α’αΆααααα’ααααααααΆααα·αααα·α αΌαααααΎααΌαααααΆααα·αααααααααααααΆααα ααΎααααΈαα·ααααΈαααΆ α’αααααααΌαααΆααααααααΆααααααΆαααΈααα Kubernetes API ααα»αααααα αα αααα»αα ααααααααααΆαααααααα ααΆααααααααααααΉαααααΌα ααΆαα’αα·αααααΈαα’αααααα½αααααααΌαααΆαααΎαα
α’αααα’αΆα αα·αα·αααααΎαααΆααΎααΆαα’αα·αααααΈαα’ααααααααΎαααΆααα αααα»αα αααααααααα’αααααΆααα·ααΈααααααα¬ααα
kubectl describe pod -n kube-system -l component=kube-apiserver |grep encryption
--experimental-encryption-provider-config=...
ααααα·αααΎα’ααααα·αααΎαααααα·ααααα-α’αα·αααααΈα-ααααα-ααααααα ααΆαααααααα ααΆαα’αα·αααααΈαα’αααααα·αααααΌαααΆαααΎαααα αα αααααααΎ Google Kubernetes Engine α¬ααααΆααααααααααααα Kubernetes αααααααα αα·ααααααααααα’αααααααΌαααΆαα’αα·αααααΈααααααααΎααααααΆαααααα ααΌα αααααααααΉααα·αααΆαααααααΆαααα αα·αα·αααααΆαα½αα’αααααα Kubernetes ααααα’ααα ααΎααααΈααΎαααΆααΎααΆαα·ααΆ etcd ααααΌαααΆαα’αα·αααααΈαα¬α’ααα
ααΆααααααΆαα»ααα·αααααααααααΆαα
ααΆαααααΆα Kubernetes αα½αα ααα½αααααα·ααα½αααααΌαααΆαααα ααααΈα ααααα ααΌα ααΆααααα»αααααΆαααααααΆαααΆααααΎαααααΆααα α’αααα’αΆα ααΆαααΆαααααΆαααΈααΆααα»ααααααααΎα αααΆααααααααααααααααααα’αααααααααααα Helmα
kind: Secret
metadata:
annotations:
"helm.sh/resource-policy": keep
αα»αααααΆααααααααααααααααααα»αααααΆαα
αα αααα»αα§ααΆα αααααΈααααααα»α αα·αααααααααΎαααααΌαααΆαααΆαααΆαααΈααΆαα αΌααααααααΆαααΆαα’αα»ααααΆαααααΆαααααααΆααααΈααααΌαααΆααααααΆαα»ααα αααα»αα αααααα ααα»αααααα αααα»αα―αααΆα manifest αα½αααααααΌαααΆααααααΆαα»αααΆα’αααααααααααΆα
α’ααααα·ααα½αααΆααααααααΆααααααΆαααα αααα»αα―αααΆαααααααα·ααααα»αααΆααααααααααααααααα ααΎα’αααα’αΆα ααααααααα αα·ααααααΆαα»αααααααΆααααααααα»ααααα·ααΆααααααααααΆ αα»ααααα’αα»ααααααΆαα αααα»α Kubernetes ααααα’ααα?
α’αααα’αΆα ααααΎαααΎαα§ααααα α¬αα»αααααΆαααααααΆαα½ααααααΆααααααααααααα·αααααααααΎααα αααα»ααααααα·ααΈααααα’ααα ααα»ααααα’αααααΉααα ααααααΌαααααΎααααΆαα αα ααΆαααααα½αααΆααααααα
- ααΎβαα·ααααααβαααΎαβαα½αβαααααΆαα»αβαα βααααααβααΆ ααΎααααΈβα±ααβααΆβα’αΆα βα αΌαβααααΎααααΆααβααΆαβααααα?
- ααΎααααΎααΌα ααααα ααΎααααΈααααΎα±αααα·αααααααααΎαα’αΆα α αΌαααααΎααΆαα αααααααααα·ααΈαααααααααα’ααα?
- ααΎααΆαα’αααΈααΎαα‘αΎαα αααααααααα·ααΈααααα’ααα αα αααα’ααααααα½α α¬ααααααα½ααα·αααααααααΎα?
α’αααΈα’ααααα·αααα
ααα John Arundel ααΆα’αααααααΉααααΆαααααΆααααα·ααααα 30 ααααΆααα αααα»αα§ααααΆα αααααα»αααααΌαααα ααΆααααΆααααααααααα ααΆα αααΎαααααΆα αα·αααααΎααΆαααΆαα½ααααα»αα αα»αααΆα αααΎαααααΈααααααααααααααααΆ αααααααΆααα½αααα’αααΈα αααααΆαα ααΆαααααααααααααΆαααΌαααααΆαααΎααα αα·α Kubernetes α αααααααα ααΆααα αΌαα α·ααααααααΈα‘αΆααΆαααΌαααΆαα ααΆα’αααααΆααααΆαααααΎαααα’ αα·ααααααααΆααΌαααα»αααΆαααΆα’ααααααααααα α·αααα ααααα αααα»ααααααααα’αααααααα»αααΈαααα»α Cornwall ααααααα’αααααααα
Justin Domingus - αα·αααααααααααααααααααααααααααααΎααΆααα αααα»αααα·ααΆααΆα DevOps ααΆαα½α Kubernetes αα·ααα αα αααα·ααααΆαααα ααΆααα αΌαα α·αααα αααΆαααααα ααΆααααα ααΉαααΆα ααα ααααΆα αα·αα’αααα»ααα αα»αααααΌαααα ααααα αααα»αααΈαααα»α Seattle αααα Washington ααΆαα½αααΉαααααΆααα’ααα αΆααααα½αααααΆα αα·αααα·ααΆααα’ααα αΆααα αα·ααα·αααααα’αααα»αααΊ Adrienne α
Β» ααααααΆαααα’α·αα’αααΈααααα
α’αΆα
ααααΆααα
Β»
Β»
αααααΆαα Khabrozhiteley ααΆααααα α»αααααα 25% αααααααΎααααα - Kubernetes
αα
αααααααααααααααΆα ααααα
α’αα‘α·α
ααααΌαα·α
ααΉαααααΌαααΆαααααΎααΆαα’ααΈαααα
ααααα: www.habr.com