我有以下服务:
ubuntu@master:~$ kubectl get services --all-namespaces
NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default kubernetes 100.64.0.1 <none> 443/TCP 48m
kube-system kube-dns 100.64.0.10 <none> 53/UDP,53/TCP 47m
kube-system kubernetes-dashboard 100.70.83.136 <nodes> 80/TCP 47m
Run Code Online (Sandbox Code Playgroud)
我正在尝试访问kubernetes仪表板.以下响应似乎是合理的,考虑到curl不是浏览器.
ubuntu@master:~$ curl 100.70.83.136
<!doctype html> <html ng-app="kubernetesDashboard"> <head> <meta charset="utf-8"> <title>Kubernetes Dashboard</title> <link rel="icon" type="image/png" href="assets/images/kubernetes-logo.png"> <meta name="viewport" content="width=device-width"> <link rel="stylesheet" href="static/vendor.36bb79bb.css"> <link rel="stylesheet" href="static/app.d2318302.css"> </head> <body> <!--[if lt IE 10]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser.
Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your
experience.</p>
<![endif]--> <kd-chrome …
Run Code Online (Sandbox Code Playgroud) 我有2个VM节点.两者都通过主机名(通过/ etc/hosts)或ip地址相互看到.其中一个已经配备了kubeadm作为主人.另一个作为工作节点.按照说明(http://kubernetes.io/docs/getting-started-guides/kubeadm/),我添加了weave-net.pod的列表如下所示:
vagrant@vm-master:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-vm-master 1/1 Running 0 3m
kube-system kube-apiserver-vm-master 1/1 Running 0 5m
kube-system kube-controller-manager-vm-master 1/1 Running 0 4m
kube-system kube-discovery-982812725-x2j8y 1/1 Running 0 4m
kube-system kube-dns-2247936740-5pu0l 3/3 Running 0 4m
kube-system kube-proxy-amd64-ail86 1/1 Running 0 4m
kube-system kube-proxy-amd64-oxxnc 1/1 Running 0 2m
kube-system kube-scheduler-vm-master 1/1 Running 0 4m
kube-system kubernetes-dashboard-1655269645-0swts 1/1 Running 0 4m
kube-system weave-net-7euqt 2/2 Running 0 4m
kube-system weave-net-baao6 1/2 CrashLoopBackOff 2 …
Run Code Online (Sandbox Code Playgroud) 我已经构建了一个docker容器的映像。大约是600MB。让我们将其称为图像“ A”。然后我应用不同的清洁(如“ apt clean”)和减小尺寸的步骤(如“ rm man”),得到的图像大小为300MB。让我们将其称为图像“ B”。结果,映像“ A”与映像“ B”相同,但是包含许多在执行/运行期间从未使用过的文件。
注意:我知道,如果图像是基于高山样的基础图像,则可以缩小图像的大小,但是由于种种限制,我不能这样做。
我明白那个:
我想知道与“ B”图像相比,“ A”图像是否会对性能特性产生任何其他影响,尤其是:
总的来说,我怀疑所有问题的答案都是“否”,但也许我错了。
我有哈希器的缓存实例:
m1 = hashlib.md5()
m1.update(b'very-very-long-data')
cached_sum = m1
Run Code Online (Sandbox Code Playgroud)
我想用之前缓存的总和更新外部哈希器:
def append_cached_hash(external_hasher):
# something like this
external_hasher.update(cached_sum)
Run Code Online (Sandbox Code Playgroud)
不幸的是,它不起作用,因为 update() 需要字节。我可以再次传递相同的“非常非常长的数据”字节,但它拒绝了为常见的长数据对象预缓存 md5 和的整个想法。
我可以做如下的事情:
external_hasher.update(cached_sum.hexdigest())
Run Code Online (Sandbox Code Playgroud)
但是,它不会产生与以下相同的所需结果:
external_hasher.update(b'very-very-long-data')
Run Code Online (Sandbox Code Playgroud)
我该如何实现上面的功能呢?
同样的问题可以有不同的表述。有3个大数据集,需要使用python计算所有可能组合的md5和。允许每个数据源计算一次md5。
m1 = hashlib.md5(b'very-big-data-1')
m2 = hashlib.md5(b'very-big-data-2')
m3 = hashlib.md5(b'very-big-data-3')
Run Code Online (Sandbox Code Playgroud)
下面的打印函数的第二个参数应该写什么才能达到目的?
print("sum for data 1 and data 2 is:", m1.update(m2))
print("sum for data 1 and data 3 is:", m1.update(m3))
print("sum for data 2 and data 3 is:", m2.update(m3))
print("sum for data 1, data 2 and data 3 is:", m1.update(m2.update(m3)))
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助!
我已经找到了如何发出类,如下所示:
class MyClass
{
String MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
无法弄清楚如何发出以下内容:
class MyClass
{
MyClass MyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是:
为了发出setter和getter,我需要一个表示最终编译/发出的Type的变量.为了发出这个Type,我需要先发出setter/getter.我想这是可能的,因为语言允许在静态编译中.
我可能错过了一些基本的.kubectl logs命令用法如下:
"kubectl logs [-f] [-p] POD [-c CONTAINER] [options]"
Run Code Online (Sandbox Code Playgroud)
我的豆荚列表如下:
ubuntu@master:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-master 1/1 Running 0 24m
kube-system kube-apiserver-master 1/1 Running 0 24m
kube-system kube-controller-manager-master 1/1 Running 0 24m
kube-system kube-discovery-982812725-3kt85 1/1 Running 0 24m
kube-system kube-dns-2247936740-kimly 3/3 Running 0 24m
kube-system kube-proxy-amd64-gwv99 1/1 Running 0 20m
kube-system kube-proxy-amd64-r08h9 1/1 Running 0 24m
kube-system kube-proxy-amd64-szl6w 1/1 Running 0 14m
kube-system kube-scheduler-master 1/1 Running 0 24m
kube-system kubernetes-dashboard-1655269645-x3uyt 1/1 Running …
Run Code Online (Sandbox Code Playgroud) 我有一个由 2 个不同路径路由并相互链接的2 个组件的网站。当我使用 react router Route / Link 来实现这些链接时,webpack 的最终构建中只有 1 个 html 页面和 javascript 应用程序包。当我使用 Gatsby Link 时,我看到两个 html 页面都生成了,但每个页面的行为仍然像单页应用程序(即单击链接不会导致对服务器的请求以获取另一个页面,它是只是动态渲染)。
注意:这是对 Gatsby 页面加载网络请求的澄清问题的延续,但涉及的领域略有不同。
kubernetes ×3
c# ×1
docker ×1
dockerfile ×1
gatsby ×1
hashlib ×1
md5 ×1
md5sum ×1
python ×1
react-router ×1
weave ×1