發表文章

目前顯示的是有「docker」標籤的文章

使用Grafana 作為 Prometheus 的操作介面(一) 安裝篇

環境  - Ubuntu 16.04  - Kubernetes 1.6  - Prometheus 1.6  - Grafana 4.2.0  接續上篇,裝完Prometheus後,發現介面沒有這麼好使用,官方也推薦Grafana作為視覺化的介面,並且使用Grafana的alert/notification機制,所以繼續來安裝Grafana,一樣是透過Kubernetes做安裝,所以一樣會有一堆的yaml檔 首先建立一個Grafana的deployment grafana-deployment.yaml apiVersion :  extensions/v1beta1 kind :  Deployment metadata :    name :  grafana spec :    replicas :  1    template :      metadata :        labels :          name :  grafana          grafana :  "true"          role :  db      spec :        containers :         -  image : grafana/grafana:4.2.0         ...

手動安裝Kubernetes(二)啟動服務

本文適合完全沒有基礎的新手,指令只要複製、貼上即可運作 環境:   - Ubuntu 16.04    - Kubernetes 1.6   - Docker 1.12.6 接續上文 再來就把binary複製到對應的目錄   cp  ~/kube-bin/* /opt/bin/   cp  ~/kube-bin/kubectl /usr/local/bin/   chmod  744 -R /opt/bin/   chmod  744 -R /usr/local/bin/        export  PATH= $PATH :/opt/bin 這是不分master, minions的懶人複製法 MASTER -------------------------------------------------------------------- - 建立憑證 (Master)   vim /srv/kubernetes/ openssl.conf 複製以下內容 [req] req_extensions  = v3_req distinguished_name  = req_distinguished_name [req_distinguished_name] [v3_req] # Extensions to add to a certificate request basicConstraints  = CA:FALSE keyUsage  = nonRepudiation, digitalSignature, keyEncipherment subjectAltName  = @alt_names #List...

手動安裝Kubernetes(一)設定檔

本文適合完全沒有基礎的新手,指令只要複製、貼上即可運作 環境:   - Ubuntu 16.04    - Kubernetes 1.6   - Docker 1.12.6 前陣子開始接觸Kubernetes,網路上有不少詳細的介紹安裝的文章,不過總都是會有些小問題,在過程中遇到了不少困難,留個紀錄。不是最好的設定,但是是可以動的設定,如果有人有一樣的需求,也希望能幫得上忙。 目前知道安裝Kubernetes大概有 1. 下載安裝包,手動自己裝 2. kubeadm(官方提供,可以安裝,升級的工具) 3. 使用 Ansible(非官方的deploy工具) 以下要分享的是手動安裝的過程 Kubernetes有分master 跟 minion(或稱node)兩種角色,分別有以下程式 Master:   - kube-apiserver   - kube-scheduler   - kube-controller-manager (以上三個是kubernetes master的主體)   - etcd(key-value DB)   - flannel (負責網路) Minion/Node   - kubelet   - kube-proxy (以上兩個是kubernetes node的主要程式)   - flannel(負責網路)   - docker(沒有他,kubernetes是要管誰 XD) 不過,一般來說,master的機器上也會當minion,所以master就是都裝 首先,環境準備   apt-get  update   apt-get  install ssh   apt-get  install curl 下載kubernetes安裝包(這裡是下載1.6的版本)   wget https://github.com/GoogleCloudPlatform/kubernetes/releases/download/ v1.6.0 /kuberne...