Kubernetes 部署 Weave-Scope

  • Kubernetes 部署 Weave-Scope已关闭评论
  • 53 views
  • A+
所属分类:Kubernetes

其实这个安装很简单,先下载配置文件,如下:

curl "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')" -sL -o scope.yaml

然后直接部署,如下:

kubectl apply -f scope.yaml

如果是生成环境,节点多的情况下,最好将镜像先下载到私有镜像库,然后修改scope.yaml配置文件指向私有镜像库,不然网络不太好的情况下,下载镜像太慢了。

执行完命令,我们看看部署情况,如图:

Kubernetes 部署 Weave-Scope

或者通过命令查看,如下:

[root@k4280v ~]# kubectl get --namespace=weave daemonset weave-scope-agent
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
weave-scope-agent 5 5 3 5 3 <none> 20m

[root@k4280v ~]# kubectl get --namespace=weave deployment weave-scope-app
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
weave-scope-app 1 1 1 1 21m

[root@k4280v ~]# kubectl get --namespace=weave service weave-scope-app
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
weave-scope-app ClusterIP 10.110.72.63 <none> 80/TCP 21m

通过上面就可以访问app了,这里我说一下哈,有时网络的原因,我们不一定能够根据ClusterIP访问,所有最好设置成nodepart,我下载的是1.9的配置文件,修改的地方如下:

spec:
 type: NodePort 
 ports:
 - name: app
 port: 80
 protocol: TCP
 targetPort: 4040
 nodePort: 32404

然后通过浏览器访问,如下:

Kubernetes 部署 Weave-Scope

另外,就是,scope可以自动建立pod之间的拓扑结构,如下:

Kubernetes 部署 Weave-Scope

查看主机之间的拓扑,如下:

Kubernetes 部署 Weave-Scope

  • 我的微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar