linkerd mysql_Linkerd和k8s无法正常工作

我试图让我的头在kubernetes的链接。我在我的本地minikube中使用他们网站上的linkerd deamonset示例

它全部部署在production命名空间中。当我尝试

http_proxy=$(kubectl --namespace=production get svc l5d -o jsonpath="{.status.loadBalancer.ingress[0].*}"):4140 curl -s http://apiserver/readinezs什么都没发生。我的设置在哪里出错?

我的Linkerd yaml:

# runs linkerd in a daemonset, in linker-to-linker mode

---

apiVersion: v1

kind: ConfigMap

metadata:

name: l5d-config

data:

config.yaml: |-

admin:

port: 9990

namers:

- kind: io.l5d.k8s

experimental: true

host: localhost

port: 8001

telemetry:

- kind: io.l5d.prometheus

- kind: io.l5d.recentRequests

sampleRate: 0.25

usage:

orgId: linkerd-examples-daemonset

routers:

- protocol: http

label: outgoing

dtab: |

/srv => /#/io.l5d.k8s/production/http;

/host => /srv;

/svc => /host;

/host/world => /srv/world-v1;

interpreter:

kind: default

transformers:

- kind: io.l5d.k8s.daemonset

namespace: production

port: incoming

service: l5d

servers:

- port: 4140

ip: 0.0.0.0

responseClassifier:

kind: io.l5d.retryableRead5XX

- protocol: http

label: incoming

dtab: |

/srv => /#/io.l5d.k8s/production/http;

/host => /srv;

/svc => /host;

/host/world => /srv/world-v1;

interpreter:

kind: default

transformers:

- kind: io.l5d.k8s.localnode

servers:

- port: 4141

ip: 0.0.0.0

---

apiVersion: extensions/v1beta1

kind: DaemonSet

metadata:

labels:

app: l5d

name: l5d

spec:

template:

metadata:

labels:

app: l5d

spec:

volumes:

- name: l5d-config

configMap:

name: "l5d-config"

containers:

- name: l5d

image: buoyantio/linkerd:0.9.1

env:

- name: POD_IP

valueFrom:

fieldRef:

fieldPath: status.podIP

args:

- /io.buoyant/linkerd/config/config.yaml

ports:

- name: outgoing

containerPort: 4140

hostPort: 4140

- name: incoming

containerPort: 4141

- name: admin

containerPort: 9990

volumeMounts:

- name: "l5d-config"

mountPath: "/io.buoyant/linkerd/config"

readOnly: true

- name: kubectl

image: buoyantio/kubectl:v1.4.0

args:

- "proxy"

- "-p"

- "8001"

---

apiVersion: v1

kind: Service

metadata:

name: l5d

spec:

selector:

app: l5d

type: LoadBalancer

ports:

- name: outgoing

port: 4140

- name: incoming

port: 4141

- name: admin

port: 9990以下是我的apisevice部署:

kind: Deployment

apiVersion: extensions/v1beta1

metadata:

name: apiserver-production

spec:

replicas: 1

template:

metadata:

name: apiserver

labels:

app: apiserver

role: gateway

env: production

spec:

dnsPolicy: ClusterFirst

containers:

- name: apiserver

image: eu.gcr.io/xxxxx/apiservice:latest

env:

- name: MONGO_HOST

valueFrom:

secretKeyRef:

name: mongosecret

key: host

- name: MONGO_PORT

valueFrom:

secretKeyRef:

name: mongosecret

key: port

- name: MONGO_USR

valueFrom:

secretKeyRef:

name: mongosecret

key: username

- name: MONGO_PWD

valueFrom:

secretKeyRef:

name: mongosecret

key: password

- name: MONGO_DB

valueFrom:

secretKeyRef:

name: mongosecret

key: db

- name: MONGO_PREFIX

valueFrom:

secretKeyRef:

name: mongosecret

key: prefix

- name: NODE_NAME

valueFrom:

fieldRef:

fieldPath: spec.nodeName

- name: POD_IP

valueFrom:

fieldRef:

fieldPath: status.podIP

- name: http_proxy

value: $(NODE_NAME):4140

resources:

limits:

memory: "300Mi"

cpu: "50m"

imagePullPolicy: Always

command:

- "pm2-docker"

- "processes.json"

ports:

- name: apiserver

containerPort: 8080

- name: kubectl

image: buoyantio/kubectl:1.2.3

args:

- proxy

- "-p"

- "8001"这是服务:

kind: Service

apiVersion: v1

metadata:

name: apiserver

spec:

selector:

app: apiserver

role: gateway

type: LoadBalancer

ports:

- name: http

port: 8080

- name: external

port: 80

targetPort: 8080在我的节点应用程序中,我使用global tunnel:

const server = app.listen(port);

server.on('listening', function(){

// make sure all traffic goes over linkerd

globalTunnel.initialize({

host: 'localhost',

port: 4140

});

console.log(`Feathers application started on ${app.get('host')}:${app.get('port')} `);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mssql 跨库获取mysql

exec sp_addlinkedserver serverMYSQL, --这是链接服务器的名称 srvproductmysql, --这个你自己随便吧 providerMSDASQL, --这是固定的,不能瞎填,否则死定了 datasrcmyserver, --这是ODBC里面data source name,系统DNS locationNULL, provstrDRIVER{MyS…

mysql standalone模式_Boss7 Standalone模式开发配置

PS:以下配置均添加到standalone.xml文件中。1.Get请求编码设置,将如下配置添加到标签之后2.开启开发模式:搜索“urn:jboss:domain:web:1.1”,在此标签下添加如下配置:3.虚拟域名设置搜索“urn:jboss:domain:web:1.1”&…

机器学习笔记——深度学习入门篇

前向传播与反向传播转载于:https://www.cnblogs.com/hdu-cpd/p/5988606.html

java 模板模式_Java模板模式(Template模式)

Java模板模式(Template模式)下一节>Template模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中。其实Java的抽象类本来就是Template模式,因此使用很普遍。而且很容易理解和使用,我们直接以示例开始&#xff1…

python ide: pycharm

1, 设置python路径 2,运行py文件 https://www.jetbrains.com/help/pycharm/2016.1/creating-and-running-your-first-python-project.html#d50296e226 3, 格式化代码 From the main menu, select Code | Reformat Code or press CtrlAltL. 转载于:https://www.cnblo…

pandas入门(2)

使用dataframe的列当做索引 frame DataFrame({a:range(7),b:range(7,0,-1),c:[one,one,one,two,two,two,two],d:[0,1,2,0,1,2,3]}) frame.set_index([c,d]) a b c d one 0 0 7 1 1 6 2 2 5 two 0 3 4 1 4 3 2 5 2 3 6 1 可以使用frame.set_index([c,d],dropFalse)将…

IP地址框

//IP地址框 // 此段代码:独立的获取本机IP地址和计算机名 WORD wVersionRequested; WSADATA wsaData; char name[255]; CString ip; PHOSTENT hostinfo; wVersionRequested MAKEWORD(2, 0); if (WSAStartup(wVersionRequested, &wsaData) 0) { if(ge…

java 释放数组_java集合ArrayList中clear方法内存释放分析

最近在看ArrayList源码的时候看到了ArrayList的clear方法&#xff0c;源码如下&#xff1a;public void clear() {modCount;// clear to let GC do its workfor (int i 0; i < size; i)elementData[i] null;size 0;}在看到这段代码的时候联想到内存释放的问题如下代码&am…

Android 滑动菜单框架--SwipeMenuListView框架完全解析

SwipeMenuListView&#xff08;滑动菜单&#xff09; A swipe menu for ListView.--一个非常好的滑动菜单开源项目。 Demo 一、简介 看了挺长时间的自定义View和事件分发&#xff0c;想找一个项目练习下。。正好印证自己所学。 在github上找到了这个项目&#xff1a;SwipeMenuL…

【Web网站服务器开发】Apache 和 Tomcat的区别及配置

Apache 和 Tomcat 都是web网络服务器&#xff0c;两者既有联系又有区别&#xff0c;在进行HTML、PHP、JSP、Perl等开发过程中&#xff0c;需要准确掌握其各自特点&#xff0c;选择最佳的服务器配置。 apache是web服务器&#xff08;静态解析&#xff0c;如HTML&#xff09;&…

java字符生成器_Java实现简单字符生成器代码例子

创建成功的字符串对象&#xff0c;其长度是固定的&#xff0c;内容是不能被修改和编辑。虽然使用""可以达到增加新字符或字符串的目的&#xff0c;但""会产生一个新的String实例,会在内存中创建新的字符串对象。如果重复地对字符串进行修改&#xff0c;将极…

ES基础知识

马克。。。转载于:https://www.cnblogs.com/lirunzhou/p/6012321.html

java nio copy_使用NIO快速复制Java文件

package com.test.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.channels.FileChannel;/*** 使用NIO快速复制Java文件** author Administrator**/public class FileCopy {SuppressWa…

2016年10月30日表单标签与样式表分类和选择器

今天上午讲的表单标签 <form name"表单"method"get" action"Untitled-2.html"> <!--get地址栏可以看到值&#xff0c;post不可以--> <input type"text" name"姓名" value"" />姓名 <!--文本…

java jframe 设置背景图片_JFrame如何设置背景图片

代码&#xff1a;import java.awt.FlowLayout;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class JFrameBackground {private JFrame frame new JFrame("背景图片测…

Linux运维操作

http://www.it165.net/os/html/201204/1909.html https://i.cnblogs.com/EditPosts.aspx?opt1 http://www.it165.net/os/html/201204/1877.html http://blog.chinaunix.net/uid-28718792-id-3556036.html 转载于:https://www.cnblogs.com/diyunpeng/p/6014729.html

java拷贝文件目录结构_Java如何复制目录_Java基础教程系列

Java如何复制目录,Java基础教程系列&#xff0c;如果要将目录及其包含的所有子文件夹和文件从一个位置复制到另一个位置&#xff0c;请使用下面的代码&#xff0c;该代码使用递归遍历目录结构&#xff0c;然后使用Files.copy()函数复制文件。文件夹复制实例在此示例中&#xff…

FABRIC单机开发者模式启动

在开始之前需要导出一个自定义变量&#xff0c;方便后续操作&#xff1a; export FABRIC/opt/gopath/src/github.com/hyperledger/fabric/devenv 1.在真机上执行如下操作&#xff0c;进入虚拟机 cd $FABRIC vagrant up//启动虚拟机 vagrant ssh//进入虚拟机 2.在虚拟机中执行如…

JAVA 开发axis2_基于Apache axis2开发Java Web服务

1.安装配置axis2环境下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。发布好&#xff0c;访问&#xff1a;http://localhost:8079/axis2/ 界面如下&#xff1a;2.开发web服务1)创建一个java web project2)编写服务代码1 public classSampleService {23…

Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

前言 本文主要写给使用命令行来操作Git的用户&#xff0c;用于提高Git使用的效率。至于使用命令还是GUI&#xff08;Tortoise Git或VS的Git插件&#xff09;就不在此讨论了&#xff0c;大家根据自己的的喜好选择就好。我个人是比较推荐使用命令行的&#xff0c;因为命令行是原生…