Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
●
●
●
●
●
●
●
●
♨
まずはお話だけ
でも!
※JKD事前アンケート
プレビュー
端末、OS間の差異を無くすために
プレビュー画像を
🍺 🍺
- restore_cache:
keys:
- app-{{ .Branch }}-{{ .Revision }}
- app-{{ .Branch }}-
- app-
- run:
name: load docker cache
comm...
carton exec starman -Ilib --workers 7 --max-requests 10000 preview.psgi
:
resources:
requests:
memory: 1500Mi
cpu: 7
limit...
pod数
node数
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: {{.name}}
spec:
maxReplicas: 100
minReplicas: 5
s...
vegeta attack 
-targets=targets.txt 
-rate=10 -duration=10s 
| vegeta report reporter=text
Requests [total, rate] 100, 10....
apiVersion: apps/v1
kind: Deployment
metadata:
name: stress
spec:
replicas: 1
selector:
matchLabels:
tier: stress
template...
kubectl pods top
kubectl describe hpa
kubectl describe hpa
Metrics: ( current / target )
resource cpu on pods (as a percen...
import (
“cloud.google.com/go/monitoring/apiv3”
“k8s.io/client-go/kubernetes”
)
cli, _ := kubernetes.NewForConfig(config)
...
障害発生
まずはお話だけ
でも!
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ

Download to read offline

Japan Container Days 2018の資料です。

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

高レイテンシwebサーバのGKE構築と beta機能アレコレのハナシ

  1. 1. ● ● ● ● ● ● ● ●
  2. 2. ♨ まずはお話だけ でも!
  3. 3. ※JKD事前アンケート
  4. 4. プレビュー 端末、OS間の差異を無くすために プレビュー画像を
  5. 5. 🍺 🍺
  6. 6. - restore_cache: keys: - app-{{ .Branch }}-{{ .Revision }} - app-{{ .Branch }}- - app- - run: name: load docker cache command: | set +o pipefail docker load -i /caches/app.tar | true
  7. 7. carton exec starman -Ilib --workers 7 --max-requests 10000 preview.psgi : resources: requests: memory: 1500Mi cpu: 7 limits: cpu: 7
  8. 8. pod数 node数
  9. 9. apiVersion: autoscaling/v1 kind: HorizontalPodAutoscaler metadata: name: {{.name}} spec: maxReplicas: 100 minReplicas: 5 scaleTargetRef: apiVersion: extensions/v1beta1 kind: Deployment name: {{.name}} targetCPUUtilizationPercentage: 30
  10. 10. vegeta attack -targets=targets.txt -rate=10 -duration=10s | vegeta report reporter=text Requests [total, rate] 100, 10.10 Duration [total, attack, wait] 10.369150093s, 9.899999874s, 469.150219ms Latencies [mean, 50, 95, 99, max] 540.286933ms, 502.598338ms, 757.152401ms, 979.245484ms, 1.059904593s Bytes In [total, mean] 14800, 148.00 Bytes Out [total, mean] 47383100, 473831.00 Success [ratio] 100.00% Status Codes [code:count] 200:100
  11. 11. apiVersion: apps/v1 kind: Deployment metadata: name: stress spec: replicas: 1 selector: matchLabels: tier: stress template: metadata: labels: tier: stress spec: containers: - name: stress image: junpayment/vegeta imagePullPolicy: Always nodeSelector: tier: stress
  12. 12. kubectl pods top kubectl describe hpa kubectl describe hpa Metrics: ( current / target ) resource cpu on pods (as a percentage of request): 12% (880m) / 15% Events: Type Reason Age From Message ---- ------ ---- ---- ------- (combined from similar events): New size: 10; reason: cpu resource utilization (percentage of request) above target
  13. 13. import ( “cloud.google.com/go/monitoring/apiv3” “k8s.io/client-go/kubernetes” ) cli, _ := kubernetes.NewForConfig(config) pods, _ := cli.CoreV1().Pods("default").List(metav1.ListOptions{}) client, err = monitoring.NewMetricClient(ctx) ctx := context.Background() err := client.CreateTimeSeries(ctx, req)
  14. 14. 障害発生
  15. 15. まずはお話だけ でも!

Japan Container Days 2018の資料です。

Views

Total views

813

On Slideshare

0

From embeds

0

Number of embeds

72

Actions

Downloads

14

Shares

0

Comments

0

Likes

0

×