Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
月轩居士
SkyWalking
提交
89f978d1
S
SkyWalking
项目概览
月轩居士
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
89f978d1
编写于
8月 22, 2018
作者:
G
Gao Hongtao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add yaml file
上级
9f457f24
变更
9
展开全部
隐藏空白更改
内联
并排
Showing
9 changed file
with
390 addition
and
0 deletion
+390
-0
kubernetes/elasticsearch/01-storageclass.yml
kubernetes/elasticsearch/01-storageclass.yml
+25
-0
kubernetes/elasticsearch/02-service.yml
kubernetes/elasticsearch/02-service.yml
+32
-0
kubernetes/elasticsearch/03-statefulset.yml
kubernetes/elasticsearch/03-statefulset.yml
+117
-0
kubernetes/istio/01-metrictemplete.yml
kubernetes/istio/01-metrictemplete.yml
+24
-0
kubernetes/istio/02-skywalingadapter.yml
kubernetes/istio/02-skywalingadapter.yml
+26
-0
kubernetes/istio/03-operator_cfg.yml
kubernetes/istio/03-operator_cfg.yml
+63
-0
kubernetes/namespace.yml
kubernetes/namespace.yml
+22
-0
kubernetes/oap/01-service.yml
kubernetes/oap/01-service.yml
+32
-0
kubernetes/oap/02-deployment.yml
kubernetes/oap/02-deployment.yml
+49
-0
未找到文件。
kubernetes/elasticsearch/01-storageclass.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
kind
:
StorageClass
apiVersion
:
storage.k8s.io/v1
metadata
:
name
:
ssd
namespace
:
skywalking
provisioner
:
kubernetes.io/gce-pd
parameters
:
type
:
pd-ssd
zone
:
us-west1-a
\ No newline at end of file
kubernetes/elasticsearch/02-service.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
elasticsearch
namespace
:
skywalking
labels
:
service
:
elasticsearch
spec
:
clusterIP
:
None
ports
:
-
port
:
9200
name
:
serving
-
port
:
9300
name
:
node-to-node
selector
:
service
:
elasticsearch
\ No newline at end of file
kubernetes/elasticsearch/03-statefulset.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
apps/v1
kind
:
StatefulSet
metadata
:
name
:
elasticsearch
namespace
:
skywalking
labels
:
service
:
elasticsearch
spec
:
serviceName
:
elasticsearch
# NOTE: This is number of nodes that we want to run
# you may update this
replicas
:
3
selector
:
matchLabels
:
service
:
elasticsearch
template
:
metadata
:
labels
:
service
:
elasticsearch
spec
:
terminationGracePeriodSeconds
:
300
initContainers
:
# NOTE:
# This is to fix the permission on the volume
# By default elasticsearch container is not run as
# non root user.
# https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_notes_for_production_use_and_defaults
-
name
:
fix-the-volume-permission
image
:
busybox
command
:
-
sh
-
-c
-
chown -R 1000:1000 /usr/share/elasticsearch/data
securityContext
:
privileged
:
true
volumeMounts
:
-
name
:
data
mountPath
:
/usr/share/elasticsearch/data
# NOTE:
# To increase the default vm.max_map_count to 262144
# https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod-mode
-
name
:
increase-the-vm-max-map-count
image
:
busybox
command
:
-
sysctl
-
-w
-
vm.max_map_count=262144
securityContext
:
privileged
:
true
# To increase the ulimit
# https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#_notes_for_production_use_and_defaults
-
name
:
increase-the-ulimit
image
:
busybox
command
:
-
sh
-
-c
-
ulimit -n
65536
securityContext
:
privileged
:
true
containers
:
-
name
:
elasticsearch
image
:
docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.2
ports
:
-
containerPort
:
9200
name
:
http
-
containerPort
:
9300
name
:
tcp
# NOTE: you can increase this resources
resources
:
requests
:
memory
:
8Gi
limits
:
memory
:
16Gi
env
:
# NOTE: the cluster name; update this
-
name
:
cluster.name
value
:
elasticsearch-cluster
-
name
:
node.name
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
# NOTE: This will tell the elasticsearch node where to connect to other nodes to form a cluster
-
name
:
discovery.zen.ping.unicast.hosts
value
:
"
elasticsearch-0.elasticsearch.skywalking.svc.cluster.local,elasticsearch-1.elasticsearch.skywalking.svc.cluster.local,elasticsearch-2.elasticsearch.skywalking.svc.cluster.local"
# NOTE: You can increase the heap size
-
name
:
ES_JAVA_OPTS
value
:
-Xms4g -Xmx4g
volumeMounts
:
-
name
:
data
mountPath
:
/usr/share/elasticsearch/data
volumeClaimTemplates
:
-
metadata
:
name
:
data
spec
:
accessModes
:
-
ReadWriteOnce
storageClassName
:
ssd
# NOTE: You can increase the storage size
resources
:
requests
:
storage
:
500Gi
kubernetes/istio/01-metrictemplete.yml
0 → 100644
浏览文件 @
89f978d1
此差异已折叠。
点击以展开。
kubernetes/istio/02-skywalingadapter.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
"
config.istio.io/v1alpha2"
kind
:
adapter
metadata
:
name
:
swadapter
namespace
:
istio-system
spec
:
description
:
session_based
:
false
templates
:
-
metric
kubernetes/istio/03-operator_cfg.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
"
config.istio.io/v1alpha2"
kind
:
handler
metadata
:
name
:
sw
namespace
:
istio-system
spec
:
adapter
:
swadapter
connection
:
address
:
"
oap.skywalking.svc.cluster.local:11800"
---
# instance for template metric
apiVersion
:
"
config.istio.io/v1alpha2"
kind
:
instance
metadata
:
name
:
swmetric
namespace
:
istio-system
spec
:
template
:
metric
params
:
value
:
request.size |
0
dimensions
:
sourceService
:
source.workload.name | ""
sourceUID
:
source.uid | ""
destinationService
:
destination.workload.name | ""
destinationUID
:
destination.uid | ""
requestMethod
:
request.method | ""
requestPath
:
request.path | ""
requestScheme
:
request.scheme | ""
requestTime
:
request.time
responseTime
:
response.time
responseCode
:
response.code |
200
reporter
:
conditional((context.reporter.kind | "inbound") == "outbound", "source", "destination")
apiProtocol
:
api.protocol | ""
---
# rule to dispatch to handler sw
apiVersion
:
"
config.istio.io/v1alpha2"
kind
:
rule
metadata
:
name
:
swmetric-rule
namespace
:
istio-system
spec
:
actions
:
-
handler
:
sw.istio-system
instances
:
-
swmetric
kubernetes/namespace.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
v1
kind
:
Namespace
metadata
:
name
:
skywalking
labels
:
istio-injection
:
disabled
kubernetes/oap/01-service.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
v1
kind
:
Service
metadata
:
name
:
oap
namespace
:
skywalking
labels
:
service
:
oap
spec
:
clusterIP
:
None
ports
:
-
port
:
12800
name
:
rest
-
port
:
11800
name
:
grpc
selector
:
app
:
oap
\ No newline at end of file
kubernetes/oap/02-deployment.yml
0 → 100644
浏览文件 @
89f978d1
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
apiVersion
:
apps/v1
kind
:
Deployment
metadata
:
name
:
oap-deployment
namespace
:
skywalking
labels
:
app
:
oap
spec
:
replicas
:
1
selector
:
matchLabels
:
app
:
oap
template
:
metadata
:
labels
:
app
:
oap
spec
:
containers
:
-
name
:
oap
image
:
us.gcr.io/skywalking-live-demo/skywalking/oap:latest
ports
:
-
containerPort
:
11800
name
:
grpc
-
containerPort
:
12800
name
:
rest
resources
:
requests
:
memory
:
1Gi
limits
:
memory
:
2Gi
env
:
-
name
:
JAVA_OPTS
value
:
-Xms256M -Xmx512M
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录