原创 kubernetes calico網絡qos設計

整體需求 實現pod網絡流量的QoS,包括出口流量跟入口流量。 技術方案 底層技術方案使用linux內核iproute2包中tc(trafficcontrol)命令。Linux中的QoS分爲入口(Ingress)部分和出口(Egres

原创 ubuntu查看網關

Linux下查看網關gateway方法:1、route -n2、ip route show3、traceroute www.baidu.com -s 100 【第一行就是自己的網關】4、netstat -r5、more /etc/netw

原创 kubernetes flannel neutron calico ovs-vxlan網絡方案性能測試分析

kubernetes flannel neutron calico 網絡性能測試分析 環境準備 OS: Ubuntu 14.04kubernetes 版本:1.3.5flannel 版本: 0.5.5calico 版本: 1.6.0

原创 google protobuf數據類型

要通信,必須有協議,否則雙方無法理解對方的碼流。在protobuf中,協議是由一系列的消息組成的。因此最重要的就是定義通信時使用到的消息格式。   Protobuf消息定義 消息由至少一個字段組合而成,類似於C語言中的結構。每個

原创 hadoop集羣常見問題集錦

hadoop集羣常見問題集錦 hadoop集羣搭建、使用過程中遇到了很多,特記錄下 1、       ERRORorg.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOExc

原创 解決sublime package control 出現There are no packages available for installation

今天安裝使用package control一直出現There are no packages available for installation,嘗試網上好幾種方法,始終不行,(主要是VPN的原因) 因爲http://packageco

原创 解決openstack的neutron服務不能訪問 CRITICAL keystonemiddleware.auth_token

問題提出:前段時間不小心刪除了service項目(租戶),neutron服務一切正常,就是網絡服務不能訪問。查看日誌/var/log/neutron/service.log,發現錯誤原因: CRITICAL keystonemiddle

原创 k8s應用內部日誌收集

k8s應用內部日誌收集 日誌收集架構圖 問題描述:將pod的日誌文件通過emptydir方式掛載出來,但是kubelet掛載出來的日誌文件目錄默認只有podID名,很難辨別日誌文件是那個pod,那個containers的。 解決方案

原创 golang安裝

wget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz sudo tar -xzf go1.7.linux-amd64.tar.gz -C /usr/loca

原创 ubuntu的init.d管理service

1、在/etc/init.d/ 下以管理員權限新建kubestack啓動文件腳本 #!/bin/bash ### BEGIN INIT INFO # # Provides: kubestack # Required-St

原创 OpenShift-sdn網絡

在openshift中,如果使用docker 命令啓動一個docker容器,容器中的網絡沒有任何不同;唯一的不同就是docker網絡拍的網橋名是ibr0而不是docker0那運行在kubernetes/openshift中的pods呢?

原创 hadoop添加節點

hadoop添加節點(添加datanode4) 1、配置主機名 2、修改各服務器hosts,添加新機器的主機名 3、配置新機器ssh無密鑰登錄。 4、從其他機器拷貝hadoop安裝文件 5、修改namenode的配置文件slaves ,

原创 hadoop遷移namenode

hadoop遷移namenode 1、問題 問題:由於之前安裝namenode的機器系統不太穩定,把其中一臺datanode1機器與namenode節點交換身份。Datanode1做namenode,namenode做datanode1.

原创 hadoop上eclipse開發環境搭建

hadoop上eclipse開發環境搭建 1、下載安裝eclipse並創建桌面快捷方式 2、ant環境配置 apache-ant-1.9.4-bin.zip解壓到/usr/local/目錄下, 配置環境變量ANT_HOME,並將bi

原创 calico跨主機node訪問pod問題

實驗環境:calico版本:v0.23,kubernetes版本:1.35 kubernetes網絡使用calico,當namespace使用以下命令配置隔離policy的後: kubectl annotate ns <namespac