小编Reg*_*ult的帖子

Kubernetes API - 在特定节点上获取Pod

查看http://kubernetes.io/docs/user-guide/labels/#selecting-sets-of-nodes,看起来可以根据标签选择一定范围的pod.但在我的情况下,我想选择一个节点上的所有pod,但我不想在相应的节点上标记每个pod.

我是否遗漏了文档中的内容,或者是否无法按节点选择?如果我做:

kubectl --server="<SERVER>" --namespace=<NS> get pods -o wide | head
    NAME   READY     STATUS             RESTARTS   AGE       NODE
Run Code Online (Sandbox Code Playgroud)

这些标题中的任何一个都可以用作选择器吗?如果是,最重要的是如何使用kubectl bust,如何使用API​​?

提前致谢

kubernetes kubectl

52
推荐指数
6
解决办法
4万
查看次数

Android Studio - Appcompat构建失败值-v23/styles_bases.xml

我将从我想要实现的目标开始:构建此处提供的googlecast-manager示例:https://github.com/googlecast/GameManagerSamples 我按照以下说明操作:https://developers.google.com/cast/docs/ android_sender

首先我从github下载了该项目,然后使用Android SDK Manager下载了Android支持库和Google Play服务.然后在我的项目中,我转到"打开模块设置 - >添加",然后转到"Android SDK\extras\android\support\v7\appcompat"并添加它.

然后第一步确保它的工作是构建它.所以我右键单击appcompat - >"Compile Module Appcompat"但它失败并出现2个错误:

  1. 错误:(20,-1)android-apt-compiler:[appcompat] D:\ Android SDK\extras\android\support\v7\appcompat\res\values-v23\styles_base.xml:20:错误:检索父级时出错for item:找不到匹配给定名称'android:Widget.Material.Button.Colored'的资源.

  2. 错误:(19,-1)android-apt-compiler:[appcompat] D:\ Android SDK\extras\android\support\v7\appcompat\res\values-v23\styles_base_text.xml:19:错误:检索父项时出错for item:找不到与给定名称'android:TextAppearance.Material.Widget.Button.Inverse'匹配的资源.

对Google Play执行相同操作就像魅力一样.

我试图找到视频/其他类似问题,但它太复杂或不是我的问题.

这是appcompat的AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="android.support.v7.appcompat">
<uses-sdk android:minSdkVersion="9"
    android:targetSdkVersion="19"/>
<application />
Run Code Online (Sandbox Code Playgroud)

以下是从Android SDK Manager安装的内容: SDK Manager顶部 SDK Manager底部

android intellij-idea android-appcompat android-studio

28
推荐指数
3
解决办法
8万
查看次数

AWS安全组包括另一个安全组

从文档中获取:http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#security-group-rules

源或目标:流量的源(入站规则)或目标(出站规则)。指定以下选项之一:

(...)

另一个安全组。这允许与指定安全组关联的实例访问与此安全组关联的实例。这不会将规则从源安全组添加到此安全组。您可以指定以下安全组之一:

当前的安全组。

有人尝试过吗?

我创建了2个盒子BoxA,BoxB。我创建了一个安全组GroupA,其中源“源端口”在端口“所有端口”上入站。如果我尝试从BoxA到端口9000上的telnet BoxB,并且BoxB在端口9000上有一个simpleHttpServer,那么我什么也收不到。

我该怎么办?

security amazon-web-services aws-security-group

5
推荐指数
2
解决办法
3688
查看次数

Tornado 协程 - 自定义函数

我正在从 Tornado 理解协程,所以让我们保持一切简单,粘贴的代码越多越好。

我想要的是让我自制的函数异步。

我可以在文档中找到的所有示例都属于同一个“隐藏”部分:AsyncHTTPClient。我不打算进行 HTTP 调用。所以请不要给我举那个班级的例子。我有兴趣从头开始创造一些东西。我已经尝试了Tornado 协程的所有可能性

现在我一直在用 bash sleep 进行测试。这是代码:

import tornado.web
import tornado.httpserver
import tornado.gen
import tornado.concurrent
import subprocess
import os

@tornado.gen.coroutine
def letswait():
    fut = tornado.concurrent.Future()
    subprocess.check_output(["sleep", "5"])
    fut.set_result(42)
    return fut

class TestHandler1(tornado.web.RequestHandler):
    @tornado.gen.coroutine
    def get(self):
        value = yield letswait()
        self.render("test.html", num=value)

class TestHandler2(tornado.web.RequestHandler):
    def get(self):
        self.render("test.html", num=66)

class Application(tornado.web.Application):
    def __init__(self):
        DIRNAME = os.path.dirname(__file__)
        STATIC_PATH = os.path.join(DIRNAME, '../static')
        TEMPLATE_PATH = os.path.join(DIRNAME, '../template')
        sets = {
            "template_path":TEMPLATE_PATH,
            "static_path":STATIC_PATH,
            "debug":True,
        }
        tornado.web.Application.__init__(self, [
            (r"/test1", TestHandler1), …
Run Code Online (Sandbox Code Playgroud)

python asynchronous tornado

1
推荐指数
1
解决办法
912
查看次数