-
posts
-
Container Runtimes Part 4: Kubernetes Container Runtimes & CRI
This is the fourth and last part in a four part series on container runtimes.
It’s been a while since
part 1,
but in that post I gave an overview of container runtimes and discussed the
differences between low-level and high-level runtimes. In
par...
-
Preemptible InstanceでGKEクラスターのオートスケーリング
このポストは Kubernetes Advent Calendar Day 25の記事です。
Google Compute Engine (GCE)ではPreemptible Instanceを作ることができます。Preemptible Instanceを使うと変動するようなワークロ...
-
The Almighty Pause Container
When checking out the nodes of your Kubernetes cluster, you may have noticed some containers called “pause” running when you do a docker ps on the node.
$ docker ps
CONTAINER ID IMAGE COMMAND ...
...
3b45e983c859 gcr.io/google...
-
Blue/Green Deployments on Kubernetes
For those that want to dive right in, I have put up a tutorial and some sample manifests on github. Check it out at https://github.com/IanLewis/kubernetes-bluegreen-deployment-tutorial
Kubernetes has a really awesome built-in feature called D...
-
What are Kubernetes Pods Anyway?
Recently I saw a tweet from the awesome Amy Codes (I really hope that’s her real name) about Kubernetes Pods:
You know why containers in a pod are always scheduled together? It's cuz they're nested containers.Mind. Blown.— Amy Codes...
-
Kubernetes Health Checks in Django
In a previous post I wrote about Kubernetes health checks. Since I’m a Python developer and a fan, I went about implementing it in Django. Health checks are a great way to help Kubernetes help your app to have high availability, and that include...
-
Kubernetesを拡張しよう
この記事は Kubernetes Advent Calendar 2016 の第17日目の記事。第16目はyuanyingさんの「Openstack で Kubernetes を使う」でした。
KubernetesはDeployment, Secret, ConfigMap, Ing...
-
A Quick Look at the Kubernetes Python Client
For those of you that don’t know there is a new Python API client in the kubernetes-incubator project: client-python. There has been some high quality Python clients like pykube, but client-python can serve as the official Python client.
The Stru...
-
Kubernetes Python クライアントを使ってみる
この記事は pyspa Advent Calendar 2016 の第2日目の記事。第1目はakisuteさんの「今年の話」だった。
「斧さんの記事凄かった。pyspa の二日目の人まじかわいそう」というかわいそうなイアンです。よろしくです。
私はGoogleに入ってもうすぐ2年が...
-
Kubernetesヘルスチェックの使い方
最近、Kubernetesのヘルスチェックについての質問をよく見ています。ここでヘルスチェックの種類の違いや、どう使うか説明してみます。
Liveness Probe
Kubernetesのヘルスチェックは2種類があって、一つ目はlivenessProbeと、2つ目はreadinessP...
-
How kubeadm Initializes Your Kubernetes Master
kubeadm is a new tool that is part of the Kubernetes distribution as of 1.4.0 which helps you to install and set up a Kubernetes cluster. One of the most frequent criticisms of Kubernetes is that it’s hard to install. kubeadm really makes this eas...
-
Performing Maintenance on Pods
Kubernetes includes a feature called services which serve as a kind of load balancer for pods. When pods misbehave or otherwise stop working, sometimes you’ll want to remove the pod from the service without killing the pod.
Services & Endpoin...
-
Using Kubernetes Health Checks
I’ve seen a lot of questions about Kubernetes health checks recently and how
they should be used. I’ll do my best to explain them and the difference between
the types of health checks and how each will affect your application.
Liveness Probes
Ku...
-
Cross-Region HTTP Services on Container Engine
We recently released a new tutorial on using Google Cloud Platform’s HTTP load balancer with Container Engine.
This is really exciting because it opens up lots of possibilities based on the
features of the HTTP load balancer. The HTTP load balan...
-
Using Kubernetes Namespaces to Manage Environments
One of the advantages that Kubernetes provides is the ability to manage various environments easier and better than you have been doing. For most nontrivial applications, you have test, staging, and production environments. You can spin up a separ...
-
Deploying Go Servers with Kubernetes on Container Engine
UPDATE (2015/07/13): Now using the v1 API.
Cross posted on medium
I was trying to get a Go app running on Container Engine and couldn’t quite
find what I was looking for. There are guides out there about how to use Go and
Docker, and how...
-
Rebuild.fm #83 のメモ
rebuild.fmの今回のゲストはCoreOS Meetup Tokyoの@deeetさんでした。最近、CoreOS Meetup が話題になっていて、僕もCoreOS Meetup Tokyo #1で発表することになっているから、今回の rebuild.fm に興味深く聴きました。
僕が...
-
Kubernetes + Mesos の組み合わせ
この記事は Kubernetes Advent Calendar 2014
の19日目の記事です。18日の記事は kazunori279 の
GKE+BQがうまく動かなかった話。
Kubernetes (k8s)とMesosがやっていることが似ているように見えて、
何が違うかイマイチわからな...