v1.0.9-beta.5
This commit is contained in:
@ -13,7 +13,7 @@ module.exports = [
|
||||
strong: '限时抢购',
|
||||
action: '立享优惠',
|
||||
url: 'https://activity.huaweicloud.com/2020feb_promotion/index.html?&fromuser=a3Vib2FyZA==&utm_source=a3Vib2FyZA==&utm_medium=cps&utm_campaign=201905',
|
||||
weight: 180
|
||||
weight: 60
|
||||
},
|
||||
// {
|
||||
// name: 'Suveng',
|
||||
|
||||
@ -11,6 +11,7 @@ module.exports = {
|
||||
// ['meta', {name: 'keywords', content: 'Kubernetes教程,Kubernetes安装,K8S教程,K8S安装,Kubernetes管理界面'}],
|
||||
['link', { rel: 'icon', href: '/favicon.png' }],
|
||||
['link', { rel: 'manifest', href: '/manifest.json' }],
|
||||
// ['link', { rel: 'stylesheet', href: '/grey.css'}],
|
||||
['meta', { name: 'theme-color', content: '#007af5' }],
|
||||
['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }],
|
||||
['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }],
|
||||
|
||||
12
.vuepress/public/grey.css
Normal file
12
.vuepress/public/grey.css
Normal file
@ -0,0 +1,12 @@
|
||||
html {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
|
||||
filter: grayscale(100%);
|
||||
-webkit-filter: grayscale(100%);
|
||||
-moz-filter: grayscale(100%);
|
||||
-ms-filter: grayscale(100%);
|
||||
-o-filter: grayscale(100%);
|
||||
filter: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\"/></filter></svg>#grayscale");
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
|
||||
filter: gray;
|
||||
-webkit-filter: grayscale(1);
|
||||
}
|
||||
@ -9,6 +9,7 @@
|
||||
<meta name="description" content="Kuboard是一款免费的Kubernetes管理界面_同时该网站还提供Kubernetes安装文档_K8S_部署_入门_免费中文Kubernetes教程_以及在Kubernetes上部署SpringCloud的详细文档">
|
||||
<meta name="author" content="邵欢庆">
|
||||
<link rel="icon" href="/favicon.png">
|
||||
<!-- <link rel="stylesheet" href="grey.css"> -->
|
||||
<link rel="stylesheet" href="landing/css/googlefont.css">
|
||||
<link rel="stylesheet" href="landing/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" href="landing/css/bootstrap.min.css">
|
||||
|
||||
24
learning/k8s-advanced/extend/crd-list.md
Normal file
24
learning/k8s-advanced/extend/crd-list.md
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
# vssueId: 159
|
||||
layout: LearningLayout
|
||||
description: Kubernetes教程_授权用户查看CRD列表
|
||||
meta:
|
||||
- name: keywords
|
||||
content: Kubernetes教程,K8S教程,CustomResourfce
|
||||
---
|
||||
|
||||
# 授权用户查看CRD列表
|
||||
|
||||
<AdSenseTitle>
|
||||
|
||||
> 参考文档: [Custom Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
|
||||
|
||||
自定义资源(Custom Resource)是对 Kubernetes API 的扩展。本文描述了如何添加自定义资源到 Kubernetes 集群,以及何时使用 standalone service。提供了两种添加自定义资源的方法,以及如何选择应该使用哪种方法。
|
||||
|
||||
[[TOC]]
|
||||
|
||||
</AdSenseTitle>
|
||||
|
||||
## Custom Resources
|
||||
|
||||
资源(Resource)是指 [Kubernetes API](https://kubernetes.io/docs/reference/using-api/api-overview/) 的一个端点,存储了一组特定类型的 [API 对象](/learning/k8s-intermediate/obj/k8s-object.html)。例如,内建的 pods 资源包含了一组 Pod 对象。
|
||||
@ -23,7 +23,7 @@ meta:
|
||||
|
||||
> Kubernetes 更新多副本的 Deployment 的版本时,会逐步的创建新版本的 Pod,逐步的停止旧版本的 Pod,以便使应用一直处于可用状态。这个过程中,Service 能够监视 Pod 的状态,将流量始终转发到可用的 Pod 上。
|
||||
|
||||
在上一个模块中,我们学习了将应用程序 Scale Up(扩容)为多个实例,这是执行更新而不影响应用程序可用性的前提(如果只有个实例那还玩啥)。默认情况下,**Rolling Update 滚动更新** 过程中,Kubernetes 逐个使用新版本 Pod 替换旧版本 Pod(最大不可用 Pod 数为 1、最大新建 Pod 数也为 1)。这两个参数可以配置为数字或百分比。在Kubernetes 中,更新是版本化的,任何部署更新都可以恢复为以前的(稳定)版本。
|
||||
在上一个模块中,我们学习了将应用程序 Scale Up(扩容)为多个实例,这是执行更新而不影响应用程序可用性的前提(如果只有 1 个实例那还玩啥)。默认情况下,**Rolling Update 滚动更新** 过程中,Kubernetes 逐个使用新版本 Pod 替换旧版本 Pod(最大不可用 Pod 数为 1、最大新建 Pod 数也为 1)。这两个参数可以配置为数字或百分比。在Kubernetes 中,更新是版本化的,任何部署更新都可以恢复为以前的(稳定)版本。
|
||||
|
||||
## 滚动更新概述
|
||||
|
||||
|
||||
@ -29,6 +29,6 @@
|
||||
"vuepress-plugin-named-chunks": "^1.1.2",
|
||||
"vuepress-plugin-reading-progress": "^1.0.8",
|
||||
"vuepress-plugin-seo": "^0.1.2",
|
||||
"vuepress-plugin-sitemap": "^2.3.1"
|
||||
"vuepress-plugin-sitemap": "2.1.2"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,74 +0,0 @@
|
||||
{
|
||||
"kind": "NodeMetricsList",
|
||||
"apiVersion": "metrics.k8s.io/v1beta1",
|
||||
"metadata": {
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"metadata": {
|
||||
"name": "10.199.20.85",
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/10.199.20.85",
|
||||
"creationTimestamp": "2020-02-13T07:58:07Z"
|
||||
},
|
||||
"timestamp": "2020-02-13T07:37:11Z",
|
||||
"window": "30s",
|
||||
"usage": {
|
||||
"cpu": "352364061n",
|
||||
"memory": "4865632Ki"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "10.199.20.81",
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/10.199.20.81",
|
||||
"creationTimestamp": "2020-02-13T07:58:07Z"
|
||||
},
|
||||
"timestamp": "2020-02-13T07:57:41Z",
|
||||
"window": "30s",
|
||||
"usage": {
|
||||
"cpu": "285520108n",
|
||||
"memory": "6121964Ki"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "10.199.20.82",
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/10.199.20.82",
|
||||
"creationTimestamp": "2020-02-13T07:58:07Z"
|
||||
},
|
||||
"timestamp": "2020-02-13T07:57:36Z",
|
||||
"window": "30s",
|
||||
"usage": {
|
||||
"cpu": "331513048n",
|
||||
"memory": "2275856Ki"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "10.199.20.83",
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/10.199.20.83",
|
||||
"creationTimestamp": "2020-02-13T07:58:07Z"
|
||||
},
|
||||
"timestamp": "2020-02-13T07:57:34Z",
|
||||
"window": "30s",
|
||||
"usage": {
|
||||
"cpu": "372888673n",
|
||||
"memory": "3291644Ki"
|
||||
}
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"name": "10.199.20.84",
|
||||
"selfLink": "/apis/metrics.k8s.io/v1beta1/nodes/10.199.20.84",
|
||||
"creationTimestamp": "2020-02-13T07:58:07Z"
|
||||
},
|
||||
"timestamp": "2020-02-13T07:57:42Z",
|
||||
"window": "30s",
|
||||
"usage": {
|
||||
"cpu": "733828281n",
|
||||
"memory": "7879220Ki"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -1,364 +0,0 @@
|
||||
{
|
||||
"kind": "Node",
|
||||
"apiVersion": "v1",
|
||||
"metadata": {
|
||||
"name": "k8s-node-160",
|
||||
"selfLink": "/api/v1/nodes/k8s-node-160",
|
||||
"uid": "bdeaea31-a579-11e9-9d39-a2e9a0e649c5",
|
||||
"resourceVersion": "99718610",
|
||||
"creationTimestamp": "2019-07-13T14:23:10Z",
|
||||
"labels": {
|
||||
"beta.kubernetes.io/arch": "amd64",
|
||||
"beta.kubernetes.io/os": "linux",
|
||||
"environment": "master",
|
||||
"kubernetes.io/arch": "amd64",
|
||||
"kubernetes.io/hostname": "k8s-node-160",
|
||||
"kubernetes.io/os": "linux"
|
||||
},
|
||||
"annotations": {
|
||||
"flannel.alpha.coreos.com/backend-data": "{\"VtepMAC\":\"46:23:a4:b0:05:f3\"}",
|
||||
"flannel.alpha.coreos.com/backend-type": "vxlan",
|
||||
"flannel.alpha.coreos.com/kube-subnet-manager": "true",
|
||||
"flannel.alpha.coreos.com/public-ip": "192.168.0.160",
|
||||
"kubeadm.alpha.kubernetes.io/cri-socket": "/var/run/dockershim.sock",
|
||||
"node.alpha.kubernetes.io/ttl": "0",
|
||||
"volumes.kubernetes.io/controller-managed-attach-detach": "true"
|
||||
}
|
||||
},
|
||||
"spec": {
|
||||
"podCIDR": "10.244.10.0/24"
|
||||
},
|
||||
"status": {
|
||||
"capacity": {
|
||||
"cpu": "24",
|
||||
"ephemeral-storage": "100660296Ki",
|
||||
"hugepages-2Mi": "0",
|
||||
"memory": "32164Mi",
|
||||
"pods": "110"
|
||||
},
|
||||
"allocatable": {
|
||||
"cpu": "24",
|
||||
"ephemeral-storage": "92768528641",
|
||||
"hugepages-2Mi": "0",
|
||||
"memory": "32064Mi",
|
||||
"pods": "110"
|
||||
},
|
||||
"conditions": [
|
||||
{
|
||||
"type": "MemoryPressure",
|
||||
"status": "False",
|
||||
"lastHeartbeatTime": "2020-03-24T09:43:44Z",
|
||||
"lastTransitionTime": "2020-03-18T01:53:14Z",
|
||||
"reason": "KubeletHasSufficientMemory",
|
||||
"message": "kubelet has sufficient memory available"
|
||||
},
|
||||
{
|
||||
"type": "DiskPressure",
|
||||
"status": "False",
|
||||
"lastHeartbeatTime": "2020-03-24T09:43:44Z",
|
||||
"lastTransitionTime": "2020-03-18T01:53:14Z",
|
||||
"reason": "KubeletHasNoDiskPressure",
|
||||
"message": "kubelet has no disk pressure"
|
||||
},
|
||||
{
|
||||
"type": "PIDPressure",
|
||||
"status": "False",
|
||||
"lastHeartbeatTime": "2020-03-24T09:43:44Z",
|
||||
"lastTransitionTime": "2020-03-18T01:53:14Z",
|
||||
"reason": "KubeletHasSufficientPID",
|
||||
"message": "kubelet has sufficient PID available"
|
||||
},
|
||||
{
|
||||
"type": "Ready",
|
||||
"status": "True",
|
||||
"lastHeartbeatTime": "2020-03-24T09:43:44Z",
|
||||
"lastTransitionTime": "2020-03-18T01:53:14Z",
|
||||
"reason": "KubeletReady",
|
||||
"message": "kubelet is posting ready status"
|
||||
}
|
||||
],
|
||||
"addresses": [
|
||||
{
|
||||
"type": "InternalIP",
|
||||
"address": "192.168.0.160"
|
||||
},
|
||||
{
|
||||
"type": "Hostname",
|
||||
"address": "k8s-node-160"
|
||||
}
|
||||
],
|
||||
"daemonEndpoints": {
|
||||
"kubeletEndpoint": {
|
||||
"Port": 10250
|
||||
}
|
||||
},
|
||||
"nodeInfo": {
|
||||
"machineID": "5fade1f3575148e1ab4922b7585a54b0",
|
||||
"systemUUID": "4C4C4544-0036-3510-8033-B8C04F4D4C31",
|
||||
"bootID": "73f676e9-d5e4-4568-8720-251382678d9b",
|
||||
"kernelVersion": "4.4.185-1.el7.elrepo.x86_64",
|
||||
"osImage": "CentOS Linux 7 (Core)",
|
||||
"containerRuntimeVersion": "docker://18.9.7",
|
||||
"kubeletVersion": "v1.14.0",
|
||||
"kubeProxyVersion": "v1.14.0",
|
||||
"operatingSystem": "linux",
|
||||
"architecture": "amd64"
|
||||
},
|
||||
"images": [
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/m5i5j@sha256:0d98b2da8b789736c24d28c98cfb908afded84a76aac7444fb02d601a6b0b696",
|
||||
"harbor.tuituifang.com/collect-project/m5i5j:225be35"
|
||||
],
|
||||
"sizeBytes": 1243367148
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:0b6f7fe576d465669e4d56fee6681145c39bbfd6298f98765708a50a21f9ae5c",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:c30daeb"
|
||||
],
|
||||
"sizeBytes": 1243335295
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:dc6cf68e300542807100ddd09553e56f1aaf7641a50d9a6b0ddbd0c7855aaeb0",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:2b0bc77"
|
||||
],
|
||||
"sizeBytes": 1243251475
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:6eed30f18aead03ce1161d2ba9e5fbe311c75d53af14d7036e561b9005195821",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:e9b8b2e"
|
||||
],
|
||||
"sizeBytes": 1243250628
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:a008016dfad130511982e60b3b61a860bb9f6183d0b499ce1d37abcef560e616",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:fa6e78b"
|
||||
],
|
||||
"sizeBytes": 1243223532
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:9bd668df2fec1ea9b177dd0ff685255dd3afe991946b5385fe44db76885cda65",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:eadfb29"
|
||||
],
|
||||
"sizeBytes": 1242587773
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:7b41e0970335329355f769f049e92ee1bb1defbfed7588fcf4ee915c87650065",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:00f3ba6"
|
||||
],
|
||||
"sizeBytes": 1242586915
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:33fcb115f76041aeb47d74906de55ec1717a32017e4d701a67f6e3f68b9a918c",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:b3fe7f6"
|
||||
],
|
||||
"sizeBytes": 1242586055
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker@sha256:78d70c8eef58bbbebd45c486c010834fd06d866a35776044e955b3123798ef69",
|
||||
"harbor.tuituifang.com/collect-project/baixingbroker:75a1b25"
|
||||
],
|
||||
"sizeBytes": 1242585175
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-rankinglist@sha256:b61dc156488b52a2949f7166d24bea8b2491d89047ed2b1ce6ca600e02aaedc3",
|
||||
"harbor.tuituifang.com/caiji/scrapy-rankinglist:1855bf1"
|
||||
],
|
||||
"sizeBytes": 1238396363
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-rankinglist@sha256:37e3fcfa740cb42ad54eee9e2d5cd6cf0cc6f17d609f781730c7942cb9a19fa0",
|
||||
"harbor.tuituifang.com/caiji/scrapy-rankinglist:0996b1d"
|
||||
],
|
||||
"sizeBytes": 1238379437
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-qbpro@sha256:27974660a2efef14b0786e3f9fea7a13ff60f77abc1be127b5b01a55f034ede0",
|
||||
"harbor.tuituifang.com/caiji/scrapy-qbpro:9a60e26"
|
||||
],
|
||||
"sizeBytes": 1238270483
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-deal@sha256:999db7e27e6d6e2c90604b71bf9da286781bc8c2af817fb8b1907d6732d3a53d",
|
||||
"harbor.tuituifang.com/caiji/scrapy-deal:ec116d1"
|
||||
],
|
||||
"sizeBytes": 1238220396
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-deal@sha256:a33d69d9d93b96dc5acbc90e659db587dfd7dfdf9477183c3ac9c449b7a8faf4",
|
||||
"harbor.tuituifang.com/caiji/scrapy-deal:2fa6ce8"
|
||||
],
|
||||
"sizeBytes": 1238212099
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm@sha256:74b5451ad4f9d487c7e7f8372e43318c2e0c46e047d39007cd07fc7628e3c4ca",
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm:ff0b16b"
|
||||
],
|
||||
"sizeBytes": 1238208023
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm@sha256:515e0e328dd338c1935be76b9d9f951e25573bd8e22456815742953ee911caa0",
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm:bcc3f9f"
|
||||
],
|
||||
"sizeBytes": 1238201083
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm@sha256:f988335cb24fa9e3290c2b90b437152c2edebe060bcb3e976583cbb04312321e",
|
||||
"harbor.tuituifang.com/caiji/scrapy-monthcomm:1610a24"
|
||||
],
|
||||
"sizeBytes": 1238181359
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-jjr@sha256:7ae2ef82e8a482cfc49c82c6f38f257d2cfed098e9443b44416c90c578a5d5de",
|
||||
"harbor.tuituifang.com/caiji/scrapy-jjr:5fdf914"
|
||||
],
|
||||
"sizeBytes": 1238170562
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-fang@sha256:02d8fcb678de4ae6eed9bb4e5b8c6397e2e18eda397c2f014640288143802839",
|
||||
"harbor.tuituifang.com/caiji/scrapy-fang:a00e07e"
|
||||
],
|
||||
"sizeBytes": 1238167963
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-fang@sha256:bc516774a7f6b655490499cffc4e1f8b3983a5b28d147366af27afb4d9d10ae5",
|
||||
"harbor.tuituifang.com/caiji/scrapy-fang:a2ce558"
|
||||
],
|
||||
"sizeBytes": 1238160901
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"192.168.0.72:9000/caiji/scrapy-fang@sha256:8ba10d2c6ff5538992409fd3345a7da3b6801d9d66c3943d4653566ba16d23a5",
|
||||
"192.168.0.72:9000/caiji/scrapy-fang:1079e76"
|
||||
],
|
||||
"sizeBytes": 1238158948
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-jjr@sha256:62d1342413ca5c77e2344aa6966019a9a053d385a62f5db31e9fb1788a87c6e3",
|
||||
"harbor.tuituifang.com/caiji/scrapy-jjr:5897acc"
|
||||
],
|
||||
"sizeBytes": 1238157769
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-holographic@sha256:9c0562eeb091b507daa80d080341a3569f9d2510b58b41cc71ec2fa210ed50a1",
|
||||
"harbor.tuituifang.com/caiji/scrapy-holographic:5353ac9"
|
||||
],
|
||||
"sizeBytes": 1238155623
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-wubasalehouselist@sha256:17565fdd0f35a47d876c83aeb0721e9aa576d70e7036f82b9d4a5ad8f675beb6",
|
||||
"harbor.tuituifang.com/caiji/scrapy-wubasalehouselist:f4b8b14"
|
||||
],
|
||||
"sizeBytes": 1238135517
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-commrent@sha256:9132a04aceb72f62993f2b979b4ba1867b205120939412b7b0455f1f6503a706",
|
||||
"harbor.tuituifang.com/caiji/scrapy-commrent:26a1526"
|
||||
],
|
||||
"sizeBytes": 1238128716
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-liebiaolist@sha256:2a54fde1ab063a8bfe0c094c26d8d75096ba641431a525da603adbf10b98cadf",
|
||||
"harbor.tuituifang.com/caiji/scrapy-liebiaolist:f9b2094"
|
||||
],
|
||||
"sizeBytes": 1238125875
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/caiji/scrapy-fangranking@sha256:f4003415401e6b900721e58a22c7ec0e025ef358fb7950b5ca64ab39e4642c85",
|
||||
"harbor.tuituifang.com/caiji/scrapy-fangranking:92473c2"
|
||||
],
|
||||
"sizeBytes": 1238123745
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"192.168.0.72:9000/ops/python2-scrapy@sha256:74a39ad105cfa47218c495637246b4f5514db5e5abf32beaa74cc5676b94f742",
|
||||
"harbor.tuituifang.com/ops/python2-scrapy@sha256:74a39ad105cfa47218c495637246b4f5514db5e5abf32beaa74cc5676b94f742",
|
||||
"192.168.0.72:9000/ops/python2-scrapy:latest",
|
||||
"harbor.tuituifang.com/ops/python2-scrapy:latest"
|
||||
],
|
||||
"sizeBytes": 1237919102
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/vpsip/payvpsip@sha256:d0ac33b4bea1c8462e9676293de1acd5db00ac376d583c38fda64a5ba86316a7",
|
||||
"harbor.tuituifang.com/vpsip/payvpsip:v1"
|
||||
],
|
||||
"sizeBytes": 581708263
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/ops/jenkins-slave@sha256:57bbf32c46ad700988cc2057bb34d76a95b311bfc3632517bb90c76ac096c723",
|
||||
"harbor.tuituifang.com/ops/jenkins-slave:latest"
|
||||
],
|
||||
"sizeBytes": 532678399
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"harbor.tuituifang.com/vpsip/vpsip-freeip@sha256:000fe7af1fbe44f894e1e1f4cd3cb635662191c8bbaf21baa48da662388d3247",
|
||||
"harbor.tuituifang.com/vpsip/vpsip-freeip:1636de7"
|
||||
],
|
||||
"sizeBytes": 179445905
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy@sha256:a704064100b363856afa4cee160a51948b9ac49bbc34ba97caeb7928055e9de1",
|
||||
"registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.14.0"
|
||||
],
|
||||
"sizeBytes": 82104359
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"quay.io/coreos/flannel@sha256:7806805c93b20a168d0bbbd25c6a213f00ac58a511c47e8fa6409543528a204e",
|
||||
"quay.io/coreos/flannel:v0.11.0-amd64"
|
||||
],
|
||||
"sizeBytes": 52567296
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"prom/node-exporter@sha256:a2f29256e53cc3e0b64d7a472512600b2e9410347d53cdc85b49f659c17e02ee",
|
||||
"prom/node-exporter:v0.18.1"
|
||||
],
|
||||
"sizeBytes": 22933477
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"quay.io/prometheus/node-exporter@sha256:1b129a3801a0440f9c5b2afb20082dfdb31bf6092b561f5f249531130000cb83",
|
||||
"quay.io/prometheus/node-exporter:v0.17.0"
|
||||
],
|
||||
"sizeBytes": 20982005
|
||||
},
|
||||
{
|
||||
"names": [
|
||||
"registry.cn-hangzhou.aliyuncs.com/google_containers/pause@sha256:759c3f0f6493093a9043cc813092290af69029699ade0e3dbe024e968fcb7cca",
|
||||
"registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1"
|
||||
],
|
||||
"sizeBytes": 742472
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
Before Width: | Height: | Size: 321 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 123 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 328 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 27 KiB |
@ -1,428 +0,0 @@
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
namespace: example
|
||||
name: cloud-eureka
|
||||
annotations:
|
||||
k8s.eip.work/workload: cloud-eureka
|
||||
k8s.eip.work/displayName: 服务注册
|
||||
k8s.eip.work/ingress: 'true'
|
||||
k8s.eip.work/service: ClusterIP
|
||||
labels:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
revisionHistoryLimit: 10
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
spec:
|
||||
securityContext:
|
||||
seLinuxOptions: {}
|
||||
imagePullSecrets:
|
||||
- {}
|
||||
restartPolicy: Always
|
||||
initContainers: []
|
||||
containers:
|
||||
- image: 'eipsample/example-cloud-eureka:v1.0.0-alpha.1'
|
||||
imagePullPolicy: Always
|
||||
name: cloud-eureka
|
||||
volumeMounts: []
|
||||
resources:
|
||||
limits:
|
||||
requests:
|
||||
env:
|
||||
- name: CLOUD_EUREKA_DEFAULT_ZONE
|
||||
value: 'http://cloud-eureka-0:9200/eureka'
|
||||
volumes: []
|
||||
terminationGracePeriodSeconds: 30
|
||||
replicas: 1
|
||||
volumeClaimTemplates: []
|
||||
serviceName: cloud-eureka
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: example
|
||||
name: cloud-eureka
|
||||
annotations:
|
||||
k8s.eip.work/workload: cloud-eureka
|
||||
k8s.eip.work/displayName: 服务注册
|
||||
labels:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
spec:
|
||||
selector:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
type: ClusterIP
|
||||
ports:
|
||||
- port: 9200
|
||||
targetPort: 9200
|
||||
protocol: TCP
|
||||
name: mtfsyi
|
||||
nodePort: 0
|
||||
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1beta1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
namespace: example
|
||||
name: cloud-eureka
|
||||
annotations:
|
||||
k8s.eip.work/workload: cloud-eureka
|
||||
k8s.eip.work/displayName: 服务注册
|
||||
labels:
|
||||
k8s.eip.work/layer: cloud
|
||||
k8s.eip.work/name: cloud-eureka
|
||||
spec:
|
||||
rules:
|
||||
- host: cloud-eureka.example.demo.kuboard.cn
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
backend:
|
||||
serviceName: cloud-eureka
|
||||
servicePort: mtfsyi
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: example
|
||||
name: db-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: db-example
|
||||
k8s.eip.work/displayName: db-example
|
||||
deployment.kubernetes.io/revision: '1'
|
||||
k8s.eip.work/ingress: 'false'
|
||||
k8s.eip.work/service: ClusterIP
|
||||
labels:
|
||||
k8s.eip.work/layer: db
|
||||
k8s.eip.work/name: db-example
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
k8s.eip.work/layer: db
|
||||
k8s.eip.work/name: db-example
|
||||
revisionHistoryLimit: 10
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
k8s.eip.work/layer: db
|
||||
k8s.eip.work/name: db-example
|
||||
spec:
|
||||
securityContext:
|
||||
seLinuxOptions: {}
|
||||
imagePullSecrets:
|
||||
- {}
|
||||
restartPolicy: Always
|
||||
initContainers: []
|
||||
containers:
|
||||
- image: 'eipsample/example-db-example:v1.0.0-alpha.1'
|
||||
imagePullPolicy: Always
|
||||
name: db-example
|
||||
volumeMounts:
|
||||
- name: db-example-storage
|
||||
mountPath: /var/lib/mysql
|
||||
subPath: mysql
|
||||
resources:
|
||||
limits:
|
||||
requests:
|
||||
env:
|
||||
- name: MYSQL_ROOT_PASSWORD
|
||||
value: 'soqjdke4#es'
|
||||
volumes:
|
||||
- name: db-example-storage
|
||||
emptyDir: {}
|
||||
terminationGracePeriodSeconds: 30
|
||||
progressDeadlineSeconds: 600
|
||||
strategy:
|
||||
type: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 25%
|
||||
maxSurge: 25%
|
||||
replicas: 1
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: example
|
||||
name: db-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: db-example
|
||||
k8s.eip.work/displayName: db-example
|
||||
labels:
|
||||
k8s.eip.work/layer: db
|
||||
k8s.eip.work/name: db-example
|
||||
spec:
|
||||
selector:
|
||||
k8s.eip.work/layer: db
|
||||
k8s.eip.work/name: db-example
|
||||
type: ClusterIP
|
||||
ports:
|
||||
- port: 3306
|
||||
targetPort: 3306
|
||||
protocol: TCP
|
||||
name: fp6ksw
|
||||
nodePort: 0
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: example
|
||||
name: gateway-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: gateway-example
|
||||
k8s.eip.work/displayName: gateway-example
|
||||
deployment.kubernetes.io/revision: '1'
|
||||
k8s.eip.work/ingress: 'false'
|
||||
k8s.eip.work/service: ClusterIP
|
||||
labels:
|
||||
k8s.eip.work/layer: gateway
|
||||
k8s.eip.work/name: gateway-example
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
k8s.eip.work/layer: gateway
|
||||
k8s.eip.work/name: gateway-example
|
||||
revisionHistoryLimit: 10
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
k8s.eip.work/layer: gateway
|
||||
k8s.eip.work/name: gateway-example
|
||||
spec:
|
||||
securityContext:
|
||||
seLinuxOptions: {}
|
||||
imagePullSecrets:
|
||||
- {}
|
||||
restartPolicy: Always
|
||||
initContainers: []
|
||||
containers:
|
||||
- image: 'eipsample/example-gateway-example:v1.0.0-alpha.1'
|
||||
imagePullPolicy: Always
|
||||
name: gateway-example
|
||||
volumeMounts: []
|
||||
resources:
|
||||
limits:
|
||||
requests:
|
||||
env:
|
||||
- name: CLOUD_EUREKA_DEFAULT_ZONE
|
||||
value: 'http://cloud-eureka:9200/eureka'
|
||||
- name: SPRING_PROFILES_ACTIVE
|
||||
value: example
|
||||
volumes: []
|
||||
terminationGracePeriodSeconds: 30
|
||||
progressDeadlineSeconds: 600
|
||||
strategy:
|
||||
type: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 25%
|
||||
maxSurge: 25%
|
||||
replicas: 1
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: example
|
||||
name: gateway-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: gateway-example
|
||||
k8s.eip.work/displayName: gateway-example
|
||||
labels:
|
||||
k8s.eip.work/layer: gateway
|
||||
k8s.eip.work/name: gateway-example
|
||||
spec:
|
||||
selector:
|
||||
k8s.eip.work/layer: gateway
|
||||
k8s.eip.work/name: gateway-example
|
||||
type: ClusterIP
|
||||
ports:
|
||||
- port: 9201
|
||||
targetPort: 9201
|
||||
protocol: TCP
|
||||
name: pdmd3y
|
||||
nodePort: 0
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: example
|
||||
name: svc-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: svc-example
|
||||
k8s.eip.work/displayName: svc-example
|
||||
deployment.kubernetes.io/revision: '1'
|
||||
k8s.eip.work/ingress: 'false'
|
||||
k8s.eip.work/service: none
|
||||
labels:
|
||||
k8s.eip.work/layer: svc
|
||||
k8s.eip.work/name: svc-example
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
k8s.eip.work/layer: svc
|
||||
k8s.eip.work/name: svc-example
|
||||
revisionHistoryLimit: 10
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
k8s.eip.work/layer: svc
|
||||
k8s.eip.work/name: svc-example
|
||||
spec:
|
||||
securityContext:
|
||||
seLinuxOptions: {}
|
||||
imagePullSecrets:
|
||||
- {}
|
||||
restartPolicy: Always
|
||||
initContainers: []
|
||||
containers:
|
||||
- image: 'eipsample/example-svc-example:v1.0.0-alpha.1'
|
||||
imagePullPolicy: Always
|
||||
name: svc-example
|
||||
volumeMounts: []
|
||||
resources:
|
||||
limits:
|
||||
requests:
|
||||
env:
|
||||
- name: CLOUD_EUREKA_DEFAULT_ZONE
|
||||
value: 'http://cloud-eureka:9200/eureka'
|
||||
- name: DB_EXAMPLE_URL
|
||||
value: >-
|
||||
jdbc:mysql://db-example:3306/eip_db_example?characterEncoding=utf8&useSSL=false
|
||||
- name: DB_EXAMPLE_USERNAME
|
||||
value: eip_user
|
||||
- name: DB_EXAMPLE_PASSWORD
|
||||
value: 1qaz2wsx
|
||||
- name: snowflake.dataCenterId
|
||||
value: '1'
|
||||
- name: csp.sentinel.dashboard.server
|
||||
value: monitor-sentinel
|
||||
volumes: []
|
||||
terminationGracePeriodSeconds: 30
|
||||
progressDeadlineSeconds: 600
|
||||
strategy:
|
||||
type: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 25%
|
||||
maxSurge: 25%
|
||||
replicas: 1
|
||||
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: example
|
||||
name: web-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: web-example
|
||||
k8s.eip.work/displayName: web-example
|
||||
deployment.kubernetes.io/revision: '2'
|
||||
k8s.eip.work/ingress: 'true'
|
||||
k8s.eip.work/service: ClusterIP
|
||||
labels:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
revisionHistoryLimit: 10
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
spec:
|
||||
securityContext:
|
||||
seLinuxOptions: {}
|
||||
imagePullSecrets: []
|
||||
restartPolicy: Always
|
||||
initContainers: []
|
||||
containers:
|
||||
- image: 'eipsample/example-web-example:v1.0.0-alpha.1'
|
||||
imagePullPolicy: Always
|
||||
name: web-example
|
||||
volumeMounts: []
|
||||
resources:
|
||||
limits:
|
||||
requests:
|
||||
env: []
|
||||
volumes: []
|
||||
terminationGracePeriodSeconds: 30
|
||||
progressDeadlineSeconds: 600
|
||||
strategy:
|
||||
type: RollingUpdate
|
||||
rollingUpdate:
|
||||
maxUnavailable: 25%
|
||||
maxSurge: 25%
|
||||
replicas: 1
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: example
|
||||
name: web-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: web-example
|
||||
k8s.eip.work/displayName: web-example
|
||||
labels:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
spec:
|
||||
selector:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
type: ClusterIP
|
||||
ports:
|
||||
- port: 80
|
||||
targetPort: 80
|
||||
protocol: TCP
|
||||
name: mawfrp
|
||||
nodePort: 0
|
||||
|
||||
---
|
||||
apiVersion: networking.k8s.io/v1beta1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
namespace: example
|
||||
name: web-example
|
||||
annotations:
|
||||
k8s.eip.work/workload: web-example
|
||||
k8s.eip.work/displayName: web-example
|
||||
labels:
|
||||
k8s.eip.work/layer: web
|
||||
k8s.eip.work/name: web-example
|
||||
spec:
|
||||
rules:
|
||||
- host: web-example.example.demo.kuboard.cn
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
backend:
|
||||
serviceName: web-example
|
||||
servicePort: mawfrp
|
||||
- host: web-example-2.example.demo.kuboard.cn
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
backend:
|
||||
serviceName: web-example
|
||||
servicePort: mawfrp
|
||||
|
||||
@ -1,154 +0,0 @@
|
||||
---
|
||||
metadata:
|
||||
annotations:
|
||||
deployment.kubernetes.io/desired-replicas: '1'
|
||||
deployment.kubernetes.io/max-replicas: '2'
|
||||
deployment.kubernetes.io/revision: '2'
|
||||
kubernetes.io/change-cause: kubectl apply --filename=- --record=true
|
||||
creationTimestamp: '2020-03-24T08:17:17Z'
|
||||
generation: 2
|
||||
labels:
|
||||
app: bsdbui-sit
|
||||
pod-template-hash: 76f5d48b47
|
||||
name: bsdbui-sit-76f5d48b47
|
||||
namespace: pay
|
||||
ownerReferences:
|
||||
- apiVersion: apps/v1
|
||||
blockOwnerDeletion: true
|
||||
controller: true
|
||||
kind: Deployment
|
||||
name: bsdbui-sit
|
||||
uid: d87a80a6-6da7-11ea-996b-fa163e38ce9e
|
||||
resourceVersion: '4142193'
|
||||
selfLink: /apis/apps/v1/namespaces/pay/replicasets/bsdbui-sit-76f5d48b47
|
||||
uid: e0479972-6da7-11ea-9447-fa163ed105c7
|
||||
spec:
|
||||
replicas: 0
|
||||
selector:
|
||||
matchLabels:
|
||||
app: bsdbui-sit
|
||||
pod-template-hash: 76f5d48b47
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: bsdbui-sit
|
||||
pod-template-hash: 76f5d48b47
|
||||
spec:
|
||||
containers:
|
||||
- command:
|
||||
- /bin/bash
|
||||
- '-c'
|
||||
- >-
|
||||
/usr/java/jdk1.8.0_162/bin/java
|
||||
-Dapollo.meta=http://apollo-meta-server.op:8080
|
||||
-Dapollo.host=apollo-meta-server.op:8080 -Denv=PRO -Dapp.id=bsdbui
|
||||
-Dapollo.cacheDir=/data/
|
||||
-Dskywalking.agent.service_name=bsdbui-sit
|
||||
-Decp.plt.inst_no=$(hostname |awk -F- '{print $NF}')
|
||||
-Duser.timezone=Asia/Shanghai -Xms1536M -Xmx1536M
|
||||
-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256m -Xss256k
|
||||
-XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps
|
||||
-Xloggc:/data/bsdbui/logs/gc-bsdbui.log -XX:+PrintGCDetails
|
||||
-XX:+UseParallelGC -XX:+UseParallelOldGC -DHWORKDIR=/data/bsdbui
|
||||
-javaagent:/app/agent/skywalking-agent/skywalking-agent.jar -jar
|
||||
bsdbui.*ar
|
||||
env:
|
||||
- name: APOLLO_HOST
|
||||
value: 'apollo-meta-server.op:8080'
|
||||
- name: LANG
|
||||
value: en_US.utf8
|
||||
image: 'harbor.tenserpay.xyz/pay/bsdbui:release_2020-03-23-16-48_13'
|
||||
imagePullPolicy: IfNotPresent
|
||||
lifecycle:
|
||||
preStop:
|
||||
exec:
|
||||
command:
|
||||
- sleep
|
||||
- '20'
|
||||
name: bsdbui-sit
|
||||
resources:
|
||||
limits:
|
||||
cpu: '2'
|
||||
memory: 4Gi
|
||||
requests:
|
||||
cpu: '1'
|
||||
memory: 2Gi
|
||||
securityContext:
|
||||
privileged: false
|
||||
terminationMessagePath: /dev/termination-log
|
||||
terminationMessagePolicy: File
|
||||
volumeMounts:
|
||||
- mountPath: /data/bsdbui/log
|
||||
name: bizlog
|
||||
- mountPath: /data/bsdbui/logs
|
||||
name: bizlogs
|
||||
- mountPath: /data/bsdbui/trc
|
||||
name: trclog
|
||||
workingDir: /data/bsdbui/approot/data/
|
||||
- env:
|
||||
- name: SSH_ENABLE_ROOT
|
||||
value: 'true'
|
||||
image: 'harbor.tenserpay.xyz/op/sshd:v1.0.3'
|
||||
imagePullPolicy: IfNotPresent
|
||||
lifecycle:
|
||||
preStop:
|
||||
exec:
|
||||
command:
|
||||
- sleep
|
||||
- '1'
|
||||
livenessProbe:
|
||||
failureThreshold: 10
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
tcpSocket:
|
||||
port: 22
|
||||
timeoutSeconds: 1
|
||||
name: sshd
|
||||
readinessProbe:
|
||||
failureThreshold: 10
|
||||
initialDelaySeconds: 30
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
tcpSocket:
|
||||
port: 22
|
||||
timeoutSeconds: 1
|
||||
resources:
|
||||
limits:
|
||||
cpu: 200m
|
||||
memory: 429496729600m
|
||||
requests:
|
||||
cpu: 100m
|
||||
memory: 214748364800m
|
||||
securityContext:
|
||||
privileged: false
|
||||
terminationMessagePath: /dev/termination-log
|
||||
terminationMessagePolicy: File
|
||||
volumeMounts:
|
||||
- mountPath: /data/bsdbui/log
|
||||
name: bizlog
|
||||
- mountPath: /data/bsdbui/logs
|
||||
name: bizlogs
|
||||
- mountPath: /data/bsdbui/trc
|
||||
name: trclog
|
||||
dnsPolicy: ClusterFirst
|
||||
restartPolicy: Always
|
||||
schedulerName: default-scheduler
|
||||
shareProcessNamespace: true
|
||||
terminationGracePeriodSeconds: 30
|
||||
volumes:
|
||||
- hostPath:
|
||||
path: /data/bsdbui-sit/log
|
||||
type: ''
|
||||
name: bizlog
|
||||
- hostPath:
|
||||
path: /data/bsdbui-sit/logs
|
||||
type: ''
|
||||
name: bizlogs
|
||||
- hostPath:
|
||||
path: /data/bsdbui-sit/trc
|
||||
type: ''
|
||||
name: trclog
|
||||
status:
|
||||
observedGeneration: 2
|
||||
replicas: 0
|
||||
@ -10,11 +10,33 @@ description: 本文描述了Kuboard_v1.0.x的版本变更说明
|
||||
了解如何 [升级Kuboard](/install/install-dashboard-upgrade.html)
|
||||
|
||||
* eipwork/kuboard:<span style="font-weight: 800; color: #007af5">latest</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #007af5">v1.0.8.4</span>
|
||||
* eipwork/kuboard:<span style="font-weight: 800; color: #42b983">beta</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #42b983">v1.0.9-beta.3</span>
|
||||
* eipwork/kuboard:<span style="font-weight: 800; color: #42b983">beta</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #42b983">v1.0.9-beta.5</span>
|
||||
* eipwork/kuboard:<span style="font-weight: 800; color: #42b983">arm</span> 当前对应的版本是 kuboard <span style="font-weight: 800; color: #42b983">v1.0.9-beta.3-arm</span>
|
||||
|
||||
Kuboard v1.0.x 的更新说明
|
||||
|
||||
v1.0.9-beta.5
|
||||
|
||||
**发布日期**
|
||||
2020年4月6日
|
||||
|
||||
**新特性**
|
||||
* CRD
|
||||
* CustomResourceDefinition 列表
|
||||
* CustomResource 列表
|
||||
* 可显示 CustomResource 的 YAML
|
||||
* 可显示对应 CustomResourceDefinition 的 YAML
|
||||
* 当前列表页切换名称空间
|
||||
* 页头区分 Cluster/Namespaced 对象
|
||||
|
||||
**BUG修正**
|
||||
* 修正集群概览页、存储类区域的布局错误
|
||||
* 修正左侧菜单展开延迟的问题
|
||||
* 修复部分情况下左侧菜单高亮错误的问题
|
||||
* 修正列表页删除按钮不工作的问题
|
||||
* 修正安装OIDC向导中授权页面的链接错误
|
||||
* 修正更新镜像版本时的错误
|
||||
|
||||
v1.0.9-beta.4
|
||||
|
||||
**发布日期**
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 102 KiB |
76
yarn.lock
76
yarn.lock
@ -4735,11 +4735,6 @@ lodash._reinterpolate@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
|
||||
integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
|
||||
|
||||
lodash.chunk@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc"
|
||||
integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=
|
||||
|
||||
lodash.clonedeep@^4.5.0:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||
@ -4760,16 +4755,6 @@ lodash.memoize@^4.1.2:
|
||||
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
||||
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
|
||||
|
||||
lodash.padstart@^4.6.1:
|
||||
version "4.6.1"
|
||||
resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"
|
||||
integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=
|
||||
|
||||
lodash.sortby@^4.7.0:
|
||||
version "4.7.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
|
||||
integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
|
||||
|
||||
lodash.template@^4.4.0, lodash.template@^4.5.0:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
|
||||
@ -4795,7 +4780,7 @@ lodash.uniq@^4.5.0:
|
||||
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
|
||||
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
|
||||
|
||||
lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0:
|
||||
lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.0:
|
||||
version "4.17.15"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
|
||||
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
|
||||
@ -6744,15 +6729,14 @@ simple-swizzle@^0.2.2:
|
||||
dependencies:
|
||||
is-arrayish "^0.3.1"
|
||||
|
||||
sitemap@^3.0.0:
|
||||
version "3.2.2"
|
||||
resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-3.2.2.tgz#3f77c358fa97b555c879e457098e39910095c62b"
|
||||
integrity sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==
|
||||
sitemap@^2.0.1:
|
||||
version "2.2.0"
|
||||
resolved "https://mirrors.huaweicloud.com/repository/npm/sitemap/-/sitemap-2.2.0.tgz#98b8502762c5d7e8c77c9be5061dce85b326f1b0"
|
||||
integrity sha512-9Zoi3UBhSIt5jWENDRUbzsqLMJ+Fha3P2aQ2PRghmh0FOivtHsC4FAJdkAEKHvATajd74BWp/57Yh7kz/UA53Q==
|
||||
dependencies:
|
||||
lodash.chunk "^4.2.0"
|
||||
lodash.padstart "^4.6.1"
|
||||
whatwg-url "^7.0.0"
|
||||
xmlbuilder "^13.0.0"
|
||||
lodash "^4.17.10"
|
||||
url-join "^4.0.0"
|
||||
xmlbuilder "^10.0.0"
|
||||
|
||||
slash@^1.0.0:
|
||||
version "1.0.0"
|
||||
@ -7348,13 +7332,6 @@ tough-cookie@~2.5.0:
|
||||
psl "^1.1.28"
|
||||
punycode "^2.1.1"
|
||||
|
||||
tr46@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
|
||||
integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
|
||||
dependencies:
|
||||
punycode "^2.1.0"
|
||||
|
||||
tslib@^1.9.0:
|
||||
version "1.11.1"
|
||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
|
||||
@ -7548,6 +7525,11 @@ urix@^0.1.0:
|
||||
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
|
||||
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
|
||||
|
||||
url-join@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://mirrors.huaweicloud.com/repository/npm/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
|
||||
integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
|
||||
|
||||
url-loader@^1.0.1:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
|
||||
@ -7812,12 +7794,12 @@ vuepress-plugin-seo@^0.1.2:
|
||||
resolved "https://registry.yarnpkg.com/vuepress-plugin-seo/-/vuepress-plugin-seo-0.1.2.tgz#132e656274bfaffce72e816fb8450951f3f6cc13"
|
||||
integrity sha512-Tv3ihNl3pDX5krqq9r2X9rFKUVR8ssLvcKcu1P4ABP8/b3vC06St/UTe5QucgKzuphlIJkbRSOQ7n7yf6jMCRw==
|
||||
|
||||
vuepress-plugin-sitemap@^2.3.1:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz#51298aca77a5de96396fdbd1103e1637dd61ae6a"
|
||||
integrity sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==
|
||||
vuepress-plugin-sitemap@2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://mirrors.huaweicloud.com/repository/npm/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.1.2.tgz#18c61b6349055be2051dedd0eddfb4c7dc69cd7f"
|
||||
integrity sha512-x+jQVyhexQIn2XqjZbspdi0fmwGHBEaXASn6Oyrxkls+Z1qjTn/zr3DjVBbNd4VP6L5AtkDN8nvBEVfKTpJxjQ==
|
||||
dependencies:
|
||||
sitemap "^3.0.0"
|
||||
sitemap "^2.0.1"
|
||||
|
||||
vuepress-plugin-smooth-scroll@^0.0.3:
|
||||
version "0.0.3"
|
||||
@ -7854,11 +7836,6 @@ wbuf@^1.1.0, wbuf@^1.7.3:
|
||||
dependencies:
|
||||
minimalistic-assert "^1.0.0"
|
||||
|
||||
webidl-conversions@^4.0.2:
|
||||
version "4.0.2"
|
||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
|
||||
integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
|
||||
|
||||
webpack-chain@^4.9.0:
|
||||
version "4.12.1"
|
||||
resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6"
|
||||
@ -8005,15 +7982,6 @@ websocket-extensions@>=0.1.1:
|
||||
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
|
||||
integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
|
||||
|
||||
whatwg-url@^7.0.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
|
||||
integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
|
||||
dependencies:
|
||||
lodash.sortby "^4.7.0"
|
||||
tr46 "^1.0.1"
|
||||
webidl-conversions "^4.0.2"
|
||||
|
||||
when@~3.6.x:
|
||||
version "3.6.4"
|
||||
resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e"
|
||||
@ -8215,10 +8183,10 @@ xdg-basedir@^4.0.0:
|
||||
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
|
||||
integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
|
||||
|
||||
xmlbuilder@^13.0.0:
|
||||
version "13.0.2"
|
||||
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7"
|
||||
integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==
|
||||
xmlbuilder@^10.0.0:
|
||||
version "10.1.1"
|
||||
resolved "https://mirrors.huaweicloud.com/repository/npm/xmlbuilder/-/xmlbuilder-10.1.1.tgz#8cae6688cc9b38d850b7c8d3c0a4161dcaf475b0"
|
||||
integrity sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==
|
||||
|
||||
xtend@^4.0.0, xtend@~4.0.1:
|
||||
version "4.0.2"
|
||||
|
||||
Reference in New Issue
Block a user