【K8S專欄】Kubernetes Service 介紹

k8s-service-pod-access

前言

由於 Kubernetes 的 Deployment 帶來便利性,讓開發者能夠在短時間內於多個節點上部署撰寫好的各種不同應用(application)。但該如何讓使用者能夠存取位於 Pod 上的應用,而無需考慮到不同節點的問題呢?

Service 正是 Kubernetes 解決此問題的關鍵,因此接下來文章將會為各位介紹 Kubernetes Service 的基本概念。

繼續閱讀 “【K8S專欄】Kubernetes Service 介紹"

GKE 系列教學 (二) – 簡介Pod的網路機制

上一回我們了解到Kubernetes是微服務架構的一個核心以及各元件的機制後,想更一步的了解它的運作方式。本系列教學就是以實作的方式,結合 Google Container Engine(GKE, 因為GCE是指Compute Engine),可以從較底層的對照比較:虛擬機器、網路、服務到負載平衡器,讓您可以直接了解Kubernetes如何在Google雲端運作。

開始前,先回答兩個問題:

繼續閱讀 “GKE 系列教學 (二) – 簡介Pod的網路機制"

GKE 系列文章(一) – 為什麼使用 Kubernetes

docker-swarm-kubernetes

Google 於2015年釋出Kubernetes(簡稱K8S)後,引起了話題。原先僅是屬於內部專案 – Borg,IT大廠如Redhat, CoreOS, IBM, 甚至 Amazon, Microsoft 這些公有雲端供應商都搶著整合進自己的服務中。到底是什麼原因讓Kubernetes爆紅?

繼續閱讀 “GKE 系列文章(一) – 為什麼使用 Kubernetes"

快速上手!使用 Kubernetes 建立 Spark 服務

kubernetes

Kubernetes Logo。圖/Kubernetes

作者:李振皓(現就讀於台大電機所)

用過 HadoopSpark 嗎?相信與巨量資料處理為伍的朋友們都不陌生,透過分散式的計算,可以大幅降低程式運算時間,讓推薦系統、搜尋等服務能在短時間內,根據使用者行為,快速地做反應與變化。應付這麼大量的資料,背後的機器肯定是數以千計,無法透過人工來監控機器的狀態。因此,本文將介紹 Kubernetes 容器管理工具,並透過簡單範例,告訴你如何在 GCP上建立一個 Spark叢集。

繼續閱讀 “快速上手!使用 Kubernetes 建立 Spark 服務"

GKE: 執行 kubectl 找不到 default credential 的解法

Kubernetes-container
Kubernetes – powered by Google

若安裝 Google Cloud SDK 在 Kubernetes 下,卻無法執行 kubectl存取已建置好的 container cluster 時

$kubectl cluster-info
error: google: could not find default credentials. See https://developers.google.com/identity/protocols/application-default-credentials for more information.

原因是 kubectl 1.4 版後對應的 gcloud 版本,預設已經不寫入 application credential , 請執行以下指令, 在網頁認證後取得application credential 即可進行 kubectl 操作

$gcloud auth application-default login

更多資訊請參考 gcloud auth application-default –help

Google Kubernetes:

http://kubernetes.io/