IBMのKubernetes関連トピックの最新リンク集 2017/12


2017年3月23日に、IBM Cloud Container Service として Kubernetesのパブリック・クラウドのサービスが開始されて以來、この3ヶ月間で猛烈な勢いで英語記事がリリースされており、内容を表す見出しと要旨を列挙してみました。 オンプレ製品、プライベートk8sサービス、GoogleとIBM, PivotalとIBM などの連携もあり、IBMはk8sにとても力を入れています。

![スクリーンショット 2017-12-18 23.40.27.png](https://qiita-image-store.s3.amazonaws.com/0/42829/6c946e7f-e334-6f25-ac7f-ba445957c6b7.png "スクリーンショット 2017-12-18 23.40.27.png")


---
# 暗号化k8sノードの提供 
December 14, 2017
[Encrypted Workers in the IBM Cloud Container Service](https://www.ibm.com/blogs/bluemix/2017/12/encrypted-workers-ibm-cloud-container-service/) 

k8s Node をIBMでは Worker Node と呼ぶのですが、IBM Cloud で k8sのクラスタを作成する際に、暗号化ストレージを持ったノードを選択できるという紹介です。 


---
# プライベートIBM Cloudでk8sの提供開始
December 12, 2017
[IBM Cloud Container Service now available for IBM Cloud Dedicated](https://www.ibm.com/blogs/bluemix/2017/12/ibm-cloud-container-service-now-available-ibm-cloud-dedicated/) 


IBM Cloud (元Bluemix) Dedicatedは、お客様専用のプライベートなクラウドサービスかつ、IBMのマネージドサービスです。このIBM Cloud Dedicated にk8sのサービスが追加されるというトピックです。


---
# IBM Cloud デベロッパ・ツールCLI v1.1.0 に含まれるもの
December 12, 2017
[What’s included in the IBM Cloud Developer Tools CLI version 1.1.0](https://www.ibm.com/blogs/bluemix/2017/12/whats-included-ibm-cloud-developer-tools-cli-version-1-1-0/) 

IBM Cloud デベロッパ・ツール CLIは、Bluemixコマンドのプラグインで Webプロジェクトを作成、開発、デプロイするためのコマンド駆動型のツールです。 

* [IBM Cloud デベロッパ・ツール CLI ドキュメント](https://console.bluemix.net/docs/cloudnative/dev_cli.html#developercli) 

---
# IBMとPivotal社のコラボにより、PKSとSpringで、WebSphereなどが利用可能に
December 6, 2017
[IBM and Pivotal Advance Development for Spring Community](https://www.ibm.com/blogs/bluemix/2017/12/ibm-pivotal-advance-development-spring-community/)

Pivotal社のイベント [SpringOne Platform](https://springoneplatform.io/) において IBMとPivotal社のコラボレーションによって、オープンソースのSpringフレームワークで IBM WebSphere, Db2, MQがアクセスできることが発表されました。 また、このコラボレーションでは、WebSphere Liberty や MQを含むIBMソフトウェアが、KubernetesベースのPivotal Container Service（PKS）上で動作することがサポートされることも、発表されています。

---
# IBM Cloud k8s でのリージョン切替えコマンドの提供
December 4, 2017
[IBM Cloud Container Service – Simplified Region Switching](https://www.ibm.com/blogs/bluemix/2017/12/ibm-cloud-container-service-simplified-region-switching/)

IBM Cloud Container サービスは、Kuberetesのサービスで、続々と各地のデータセンターでサービスが開始されています。 東京データセンターでも2017年12月1日にサービスが開始されました。 bluemixのBXコマンドでログインするのですが、その後のターゲットにする各地のデータセンターを指定する方法についての記事です。

#### 関連記事
* Qiita [IBM Cloud k8s の東京リージョン切り替え方法](https://qiita.com/MahoTakara/items/e26d284216a38dd85461)


---
# IBM Cloud のk8sを含むアプリの監視方法のまとめ
December 8, 2017 
[How do I monitor my IBM Cloud applications?](https://www.ibm.com/blogs/bluemix/2017/12/monitoring-ibm-cloud-applications/)

アプリケーションの監視について、監視方法の種類、そして、オンプレミス環境、プライベートクラウド環境、k8sを含むパブリッククラウド、他社クラウドを横断的に、適切な監視方法と IBM Cloudでの監視ソリューションへのリンクが紹介されています。

---
# IBM Cloud k8sノードの自動回復サービス
December 4, 2017 
[How Autorecovery Utilizes Consistent Hashing for High Availability](https://www.ibm.com/blogs/bluemix/2017/12/autorecovery-utilizes-consistent-hashing-high-availability/)

このk8sノードの自動回復システムは、Kubernetesバージョン1.7以降の既存のクラスターに導入できます。 自動回復サービスが、設定されたチェックに基づいて正常でないk8sノードを検出すると、このサービス機能は、k8sノード上のOSリロードのような修正アクションを開始します。

---
# CloudNativeCon のIBM k8sに関連するセッション
December 4, 2017
[Building Your Decoder Ring At CloudNativeCon](https://www.ibm.com/blogs/bluemix/2017/12/ibm-decoder-ring-cloudnativecon/)
2017年12月5日〜8日にオースチンで開催されたCloudNativeConで、IBMが関係するk8sに関する活動のセッションについてのリンクです。各社クラウドベンダーの技術トップが集まったパネル・ディスカションなどのスケジュールや概要などが解ります。（どっかにアーカイブがあると良いんですがね。）

---
# IBM Cloud スキーマティックスのチュートリアル
December 4, 2017
[Automate deployment of environments using Infrastructure as Code](https://www.ibm.com/blogs/bluemix/2017/12/automate-deployment-environments-using-infrastructure-code/)

IBM Cloud スキーマティックスは、Terraformを使用して、IBM Cloud Infrastructure、Cloud Foundryアプリケーション、DBaaS,Watsonなどの様々なサービス、Kubernetesクラスターなどをプロビジョニングし、管理するツールです。このチュートリアルでは、スキーマティックに用意されているテンプレートを使用して、Apache Webサーバー、MySQL、PHPサーバー（LAMPスタック）およびObject Storageを使用して、Linux仮想サーバーをプロビジョニングします。 次に、テンプレートを設定してリソースを拡大し、環境（メモリ、CPU、およびディスクサイズ）を調整します。

#### スキーマティックス ホームページ
* [Cloud Schematics](https://www.ibm.com/cloud/schematics)

#### スキーマティックス関連 IBMページ
* [IBM Cloud CLI 用 Schematics CLI プラグイン](https://console.bluemix.net/docs/services/schematics/schematics_reference.html)
* [IBM Cloud Schematics API](https://us-south.schematics.bluemix.net/swagger-api/?cm_mc_uid=57897268237815132931091&cm_mc_sid_50200000=1513638772&cm_mc_sid_52640000=1513638772#!/environments/getActivity)
* [IBM Cloud Schematics 概説](https://console.bluemix.net/docs/services/schematics/index.html#gettingstarted)

#### 関連記事
* Qiita [IBM Cloud Schematicsを触ってみた](https://qiita.com/Ra1nmaker/items/b53eed81588542b6a444)


---
# IBM Cloud Private の実機でのチュートリアル・サイトなど
November 29, 2017
[Get immediate hands-on time with IBM Cloud Private](https://www.ibm.com/blogs/bluemix/2017/11/immediate-hands-on-time-with-ibm-cloud-private/)

IBM Cloud Private は、オンプレミスのサーバーにインストールできる Kubernetes プライベート・クラウドを構築するための Cloudソフトウェア製品です。 誰でもコミュニティ・エディションをインストールして利用できるのですが、ここでは構築済みの IBM Cloud Private にログインして体験していただけます。IBM Cloud Private のログイン画面が出たら、ユーザーIDにadmin、パスワードにadminとしてログインしてください。一人一回のみ利用可能な様です。

* [IBM Cloud Private version 2.1.0 is now available!](https://www.ibm.com/developerworks/community/blogs/fe25b4ef-ea6a-4d86-a629-6f87ccf4649e/entry/IBM_Cloud_Private_version_2_1_0_is_now_available?lang=ja)



---
# IBM Cloud k8s のログをSyslogへ転送する方法
November 23, 2017 
[Kubernetes Log Forwarding with Syslog](https://www.ibm.com/blogs/bluemix/2017/11/kubernetes-log-forwarding-syslog/)

IBM Cloud k8s を利用する環境をセットアップする際に利用する bx cs コマンドで、ログの転送先を設定する機能があります。 これを利用して、任意のログサーバーへログを転送できる様になります。 また、kubectl に読ませる YAMLファイルにログ転送の設定を書くことができます。

---
# IBM Cloud k8s のバージョンアップ方法
November 22, 2017 
[Keeping up-to-date with Kubernetes](https://www.ibm.com/blogs/bluemix/2017/11/keeping-date-kubernetes/)

2017年の最初のリリース1.5.6から、Kubernetesコミュニティは3つのマイナーリリース（v1.6、v1.7、v1.8）と25を超えるパッチリリースを提供しました。IBM Cloud k8s では簡単に最新化する方法を提供しています。 

---
# IBM Cloud Container ServiceがCNCFのKubernetes認定を取得
November 14, 2017
[Kubernetes conformance certification, new security controls, additional data centers, improved UI, and Kubernetes 1.8](https://www.ibm.com/blogs/bluemix/2017/11/kubernetes-conformance-certification-new-security-controls-additional-data-centers-improved-ui-kubernetes-1-8/)

IBMのクラウド・コンテナ・サービスがクラウド・ネイティブ・コンピューティング・ファンデーション（CNCF）のソフトウェア適合テストに合格し、市場で初めて完全に認定されたKubernetes製品の1つであることが明らかになりました。 IBM Cloudのユーザーは、IBM製品のオープン性と可搬性に自信を持つことができます。 

* [Cloud Native Computing Foundation Launches Certified Kubernetes Program with 32 Conformant Distributions and Platforms](https://www.cncf.io/announcement/2017/11/13/cloud-native-computing-foundation-launches-certified-kubernetes-program-32-conformant-distributions-platforms/)


---
# IBM Cloud k8s ロードバランサなどエッジノードと内部専用ノードのアクセス制限法
November 17, 2017
[IBM Cloud Container Service Edge Nodes](https://www.ibm.com/blogs/bluemix/2017/11/ibm-cloud-container-service-edge-nodes/)

ロードバランサーなど外部からをアクセスするノードと、データを管理するバックエンド・サービスが動作するノードを作り、二つに区別してポッドがデプロイされる方法に関する解説記事です。


---
# Istio v0.2 の五つの特徴
October 26, 2017
[Five Exciting Things About Istio v0.2](https://www.ibm.com/blogs/bluemix/2017/10/five-exciting-things-istio-v0-2/)

2017年5月24日、IBM、Google、Lyftの協力により、マイクロサービスの接続、管理、監視、およびセキュリティ保護を実現するオープンプラットフォームのIstioが開始されました。 今回発表したIstio v0.2には、Istio v0.1に比べて数多くの新機能と多くの改良点があります。
![istio](https://www.ibm.com/blogs/bluemix/wp-content/uploads/2017/10/apple-touch-icon.png)


#### Istioホームページ
* [Istio](https://istio.io/)

#### Istio ソースコード
* GitHub [istio/istio](https://github.com/istio/istio)

#### 関連記事
* Qiita [Istio入門 その1 -Istioとは?-](https://qiita.com/Ladicle/items/979d59ef0303425752c8)
* Qiita [Istio入門 その2 - Istio構築とサンプルアプリのデプロイ -](https://qiita.com/Ladicle/items/e949b0f68ac18b7a95d8)
* Qiita [Istio入門 その3 -Blue/Greenデプロイメントによるカナリアリリース-](https://qiita.com/Ladicle/items/5a68ff85e15e86781453)


---
# Helm チャートとk8sによる高速デプロイ
October 25, 2017 
[Speed deployment on Kubernetes with Helm Chart – Quick YAML example from scratch](https://www.ibm.com/blogs/bluemix/2017/10/quick-example-helm-chart-for-kubernetes/)
ヘルムチャートでは、KubernetesのYAMLファイルに厳密なテンプレートを適用し、簡単なhelm CLIコマンドを使用してコンテナ化された複雑なアプリケーションをビルド、パッケージ化、配布、および展開することができます。

#### HELMホームページ
* [The package manager for Kubernetes](https://helm.sh/)


#### Helm ソースコード
* GitHub Kubernetes/Helm https://github.com/kubernetes/helm
* GitHub kubernetes/charts https://github.com/kubernetes/charts

#### Helm関連の記事 
* Qiita [Kubernetes: パッケージマネージャHelm](https://qiita.com/tkusumi/items/12857780d8c8463f9b9c)
* Qiita [Kubernetes のパッケージマネジャー helm の導入と使い方](https://qiita.com/quickguard/items/48ea2b69395afde3517b)
* gihyo.jp [第470回　Kubernetesのパッケージ管理ツール「Helm」](http://gihyo.jp/admin/serial/01/ubuntu-recipe/0470)


---
# オンプレ環境に構築できるIBM Cloud Private v2.1 提供開始
October 24, 2017 
[IBM Cloud Private V2.1 – Deploy Kubernetes and Cloud Foundry with ease in your data center](https://www.ibm.com/blogs/bluemix/2017/10/ibm-cloud-private-deploy-kubernetes-and-cloud-foundry-with-ease/)

IBM Cloud Privateは、企業がクラウドへ移行できるようにすることに重点を置いています。 Kubernetesのようなコンテナ・プラットフォームの運用をIBMのパッケージ製品で構築できます。

#### 日本語ページ
* [IBM Cloud Private] https://www.ibm.com/jp-ja/marketplace/ibm-cloud-private

#### ドキュメント(英語)
* [IBM Cloud Private v2.1.0 documentation](https://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0/kc_welcome_containers.html)


#### 関連記事
* Qiita[IBM Cloud Private: Kubernetesをオンプレミス(IaaS)に導入してみる](https://qiita.com/capsmalt/items/d15055ab3cb423d2d7ae)
* Qiita[IBM Cloud Private k8sクラスターをCLIで操作してみる](https://qiita.com/capsmalt/items/9f282ce26c58873e22b6)

---
# IBM Cloud での DockerEE提供を表明
October 18, 2017
[Docker EE Comes to IBM Cloud](https://www.ibm.com/blogs/bluemix/2017/10/docker-ee-comes-ibm-cloud/)

IBMとDockerは、IBM CloudのDockerを、IBMとDockerの共同ソリューションとして、2017年4Qにベータ版として提供する計画を発表しました。

![dockerEE](https://www.ibm.com/blogs/bluemix/wp-content/uploads/2017/10/Screen-Shot-2017-10-17-at-6.13.45-PM-800x199.png)


---
# IBM Cloud k8sとサービス・ポリシー
October 13, 2017
[Kubernetes and Service Policies](https://www.ibm.com/blogs/bluemix/2017/10/kubernetes-service-policies/)

サービスポリシーを利用すると、Kubernetesクラスタを表示またはアクセスできるユーザーを分けることができます。 この分離により、組織とスペース配備モデルに基づいてクラスタへのアクセスを管理することができます。


---
# Codeship ProとIBM Cloud k8sとの連携
October 2, 2017
[Using Codeship Pro To Deploy Workloads to IBM Container Service](https://www.ibm.com/blogs/bluemix/2017/10/using-codeship-pro-deploy-workloads-ibm-container-service/)

簡単で人気のCIツール Codeship Proと IBM Cloud k8s を連携させて、簡単にアプリケーションをIBM Cloud k8sへデプロイする方法の紹介です。



---
# IBM Cloud Appサービス・スタータ・キットの紹介

October 3, 2017
[Cloud Native As A Competitive Necessity](https://www.ibm.com/blogs/bluemix/2017/10/lead-companys-digital-transformation/)

IBM Cloud App サービス・スタータ・キットは、開発者がプロ​​ジェクトのための適切なプログラミング言語とフレームワーク技術を選択し、チーム環境を設定し、デリバリ・パイプラインのツールチェーンを有効にし、IBM Cloud Platform と IBM Cloud Private の Cloud FoundryまたはKubernetes環境に統合するよう導きます。



---

# 最後に

まだまだ沢山の記事やサンプルコードもあるので、続編もポストしたいと思います。