原创 Kubernetes中資源配額管理

設置資源請求數量創建Pod的時候,可以爲每個容器指定資源消耗的限制。Pod的資源請求限制則是Pod中所有容器請求資源的總和。apiVersion: v1 kind: Pod metadata: name: requests-pod sp

原创 Metadata獲取的三種方式

本文的試驗環境爲CentOS 7.3,Kubernetes集羣爲1.11.2,安裝步驟參見kubeadm安裝kubernetes V1.11.1 集羣 0. Metadata每個Pod都有一些信息,包括但不限於以下的內容:Pod 名稱Po

原创 Kubernetes中的Configmap和Secret

本文的試驗環境爲CentOS 7.3,Kubernetes集羣爲1.11.2,安裝步驟參見kubeadm安裝kubernetes V1.11.1 集羣 應用場景:鏡像往往是一個應用的基礎,還有很多需要自定義的參數或配置,例如資源的消耗、

原创 Kubernetes Ingress 學習

Kubernetes 中暴露服務的方式有三種Loadbalancer 這種方式往往需要雲供應商支持,或者本地F5等設備支持NodePort 這種方式調用方通過NodeIP:NodePort 的方式訪問服務,無法應對Pod發生遷移時的場景In

原创 Kubernetes基礎:Service

本文的試驗環境爲CentOS 7.3,Kubernetes集羣爲1.11.2,安裝步驟參見kubeadm安裝kubernetes V1.11.1 集羣 Service 介紹我們通過Pod、Deployment等可以將應用發佈到Kubern

原创 Kubernetes中的親和性與反親和性

通常情況下,Pod分配到哪些Node是不需要管理員操心的,這個過程會由scheduler自動實現。但有時,我們需要指定一些調度的限制,例如某些應用應該跑在具有SSD存儲的節點上,有些應用應該跑在同一個節點上等等。 截止到Kubernetes

原创 Taints 與 Tolerations

節點親和性是描述Pods如何分配到一個或一組節點的策略,與之相反 Taints 描述節點拒絕一個或一組Pods的策略。其實現原理爲首先通過kubectl taint命令爲Node定義一些瑕疵,然後在Pod的描述文件中指定它的容忍度,即不能夠

原创 Kubernetes基礎:編排調度的那些Controllers

0. 概述Kubernetes提供了很多Controller資源來管理、調度Pod,包括Replication Controller、ReplicaSet、Deployments、StatefulSet、DaemonSet等等。本文介紹這些

原创 Linux系統管理員應該知道的journalctl知識

在Systemd出現之前,Linux系統及各應用的日誌都是分別管理的,Systemd開始統一管理了所有Unit的啓動日誌,這樣帶來的好處就是可以只用一個 journalctl命令,查看所有內核和應用的日誌。 1. 基礎用法1.1 查看所

原创 Kubernetes中Pod的健康檢查

本文介紹 Pod 中容器健康檢查相關的內容、配置方法以及實驗測試,實驗環境爲 Kubernetes 1.11,搭建方法參考kubeadm安裝kubernetes V1.11.1 集羣 0. 什麼是 Container Probes我們先來

原创 Docker修改daemon.json後無法啓動的問題

本文的運行環境爲Centos 7.3,Docker與Kubernetes的安裝方式見kubeadm安裝kubernetes V1.11.1 集羣 最近在整理Docker和Kubernetes中的日誌與相關配置,在嘗試通過/etc/dock

原创 談一下Docker與Kubernetes集羣的日誌和日誌管理

本文的測試環境爲CentOS 7.3,Kubernetes集羣爲1.11.2,安裝步驟參見kubeadm安裝kubernetes V1.11.1 集羣 日誌對於我們管理Kubernetes集羣及其上的應用具有非常重要的作用,特別是在出現故

原创 Kubernetes部署ELK並使用Filebeat收集容器日誌

本文的試驗環境爲CentOS 7.3,Kubernetes集羣爲1.11.2,安裝步驟參見kubeadm安裝kubernetes V1.11.1 集羣 1. 環境準備Elasticsearch運行時要求vm.max_map_count內核

原创 Go學習入門

1. 爲什麼要學習GoGo語言宣稱爲互聯網時代的C語言,那她有那些特性值得我們必須學習呢:並行與分佈式支持。除了我們日常熟悉的進程和線程,Go語言中提供了協程coroutine,從而簡化了並行開發的難度。軟件工程支持。這體現在很多方面,我覺

原创 [每天五分鐘,備戰架構師-10]數據庫系統

事務管理事務是數據庫系統運行的基本工作單位,相當於操作系統中的進程,事務具有ACID特性。從用戶的角度來看,事務中的操作要麼都做,要麼都不做。原子性 Atomicity一致性 Consistency隔離性 Isolation,表示不能被其他