kuma 学习一 minikube 安装
官方文档提供了比较全的环境安装说明
我使用的系统是mac,同时使用minikube 运行
安装kumactl
下载地址:
https://kong.bintray.com/kuma/kuma-0.1.1-darwin.tar.gz
安装包内容

配置环境变量(可选)
export PATH=$PATH:$PWD/kuma-0.1.1-darwin/bin
安装控制面板
kumactl install control-plane | kubectl apply -f -
查看安装的组件
kubectl get pod -n kuma-system
NAME READY STATUS RESTARTS AGE
kuma-control-plane-668d88f9cf-f885r 1/1 Running 0 119s
kuma-injector-6d95865-6bnxs 1/1 Running 0 119s
部署demo服务
kubectl apply -f https://raw.githubusercontent.com/Kong/kuma/master/examples/kubernetes/sample-service.yaml
应用策略
echo "apiVersion: kuma.io/v1alpha1
kind: Mesh
metadata:
namespace: kuma-system
name: default
spec:
mtls:
enabled: true
ca:
builtin: {}" | kubectl apply -f -
配置远程控制服务
因为使用的是集群ip,不是很方便,所以暴露了一个nodeport 的服务
- service json 定义文件
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "kuma-control-plane2"
},
"spec": {
"ports": [
{
"name": "grpc-sds",
"protocol": "TCP",
"port": 5677,
"targetPort": 5677
},
{
"name": "grpc-xds",
"protocol": "TCP",
"port": 5678,
"targetPort": 5678
},
{
"name": "http-xds",
"protocol": "TCP",
"port": 5679,
"targetPort": 5679
},
{
"name": "http-api-server",
"protocol": "TCP",
"port": 5681,
"targetPort": 5681
},
{
"name": "http-bootstrap-server",
"protocol": "TCP",
"port": 5682,
"targetPort": 5682
}
],
"selector": {
"app": "kuma-control-plane"
},
"type": "NodePort",
"sessionAffinity": "None"
}
}
- 添加控制面板管理
注意address 为minikube 的ip 以及服务5681 暴露的nodeport 端口
kumactl config control-planes add --name=dalong --address=http://192.168.99.103:30811
- 查看配置

- 查看暴露的mesh 服务

kuma 安装部署的k8s服务

说明
以上是一个简单的运行,对于服务之间的通信,详细的配置,后续会在学习
参考资料
https://kuma.io/docs/0.1.1/installation/kubernetes/
kuma 学习一 minikube 安装的更多相关文章
- kuma 学习二 centos 安装
前边有使用minikube运行kuma,以下是在centos 上安装使用 环境准备 下载软件包 wget https://kong.bintray.com/kuma/kuma-0.1.1-centos ...
- GitHub学习心得之 安装配置与多帐号管理
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 GitHub学习心得之 安装配置与多帐号管理 1.前言2.GitHub Linux安装(ub ...
- 学习Linux系列--安装Ubuntu
最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...
- 学习Sass之安装Sass(一)
为什么使用Sass 作为前端(html.javascript.css)的三大马车之一的css,一直以静态语言存在,HTML5火遍大江南北了.javascript由于NODE.JS而成为目前前后端统一开 ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- 学习Sass之安装Sass
学习Sass之安装Sass 为什么使用Sass 作为前端(html.javascript.css)的三大马车之一的css,一直以静态语言存在,HTML5火遍大江南北了.javascript由于NODE ...
- 深度学习框架-caffe安装-环境[Mac OSX 10.12]
深度学习框架-caffe安装 [Mac OSX 10.12] [参考资源] 1.英文原文:(使用GPU) [http://hoondy.com/2015/04/03/how-to-install-ca ...
- 深度学习框架-caffe安装-Mac OSX 10.12
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 ...
- 【分布式】ZooKeeper学习之一:安装及命令行使用
ZooKeeper学习之一:安装及命令行使用 一直都想着好好学一学分布式系统,但是这拖延症晚期也是没得治了,所以干脆强迫自己来写一个系列博客,从zk的安装使用.客户端调用.涉及到的分布式原理.选举过程 ...
随机推荐
- Java学习:线程池
线程池 线程池概念:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源. 线程池:容器-->集合(ArrayList,Hash ...
- Replication:Distribution Reader
在transactional replication中,在publication中执行了一个更新,例如:update table set col=? Where ?,如果table中含有大量的数据行, ...
- PTA 甲级 1139
https://pintia.cn/problem-sets/994805342720868352/problems/994805344776077312 其实这道题目不难,但是有很多坑点! 首先数据 ...
- SpringBoot与PageHelper的整合示例详解
SpringBoot与PageHelper的整合示例详解 1.PageHelper简介 PageHelper官网地址: https://pagehelper.github.io/ 摘要: com.gi ...
- SUSE12Sp3-使用Docker导入镜像并安装redis,zookeeper,kafka
首先在另外一台联网电脑拉取最新的redis,zookeeper,kafka镜像 docker pull redis docker pull zookeeper docker pull wurstmei ...
- Options of the DB storage of prometheus
参考: // Options of the DB storage. type Options struct { // The timestamp range of head blocks after ...
- 2019 东方财富网java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.东方财富网等公司offer,岗位是Java后端开发,因为发展原因最终选择去了东方财富网,入职一年时间了,也成为 ...
- 第一次Git上传本地项目到github上 的命令
1.下载Git软件:https://git-scm.com/downloads, 2.下载之后安装就很简单了, 3.邮箱注册 在git bash界面输入如下内容即可完成邮箱的注册: $ git con ...
- Django---FORM组件.FORM组件的字段,FORM组件校验流程,FORM组件的全局和局部钩子,FORM和Model的组合
Django---FORM组件.FORM组件的字段,FORM组件校验流程,FORM组件的全局和局部钩子,FORM和Model的组合 一丶FORM的介绍 1.生成页面可用的HTML标签 2.对用户提交的 ...
- 【转载】UiPath,UiPath教程,UiPath视频教程 RPA
第一课-UiPath简介 第二课-变量和数据类型第1部分-基础讲解 第二课-变量和数据类型第2部分-实例讲解 第二课-流程控制第1部分-ifelse语句讲解 第二课-流程控制第3部分-高级流程控制语句 ...