小编ich*_*lau的帖子

如何登录kubernetes仪表板?

我刚刚将kubeadm和kubelet升级到v1.8.0.并按照官方文档安装仪表板.

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Run Code Online (Sandbox Code Playgroud)

之后,我通过运行启动了仪表板

$ kubectl proxy --address="192.168.0.101" -p 8001 --accept-hosts='^*$'
Run Code Online (Sandbox Code Playgroud)

幸运的是,我能够通过http://192.168.0.101:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/访问仪表板

我被重定向到这样的登录页面,这是我以前从未见过的. 在此输入图像描述 看起来有两种身份验证方式.

我试图上传/etc/kubernetes/admin.conf为kubeconfig但失败了.然后我尝试使用我从中获得的令牌kubeadm token list登录但又失败了.

问题是我如何在仪表板中登录.看起来他们添加了许多安全机制.谢谢.

dashboard kubernetes

93
推荐指数
11
解决办法
9万
查看次数

如何在javascript中获取指定时区的一天的UTC开始时间和结束时间?

正如标题所说,我想获取某个时区一天的开始时间和结束时间,并将它们转换为 UTC 时间。这是我的实现部分:

//convert current local time to specified timezone time
var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");
var full_format = "YYYY-MM-DD HH:mm:ss";

// get start time and end time in the timezone
var start = converted + " 00:00:00";
var end = converted + " 23:59:59";

// how to convert them in utc time by momentjs or other methods? 
var utc_start_time = ?
var utc_end_time = ?
Run Code Online (Sandbox Code Playgroud)

问题是如何将特定时区的时间转换为UTC时间。或者有没有其他像样的解决方案?谢谢!

编辑:

我想出了一种自己制作的方法,但不太体面。

var converted = moment.tz(moment(), timezone).format("YYYY-MM-DD");         
var full_format = "YYYY-MM-DD HH:mm:ss";
var …
Run Code Online (Sandbox Code Playgroud)

javascript timezone momentjs

12
推荐指数
1
解决办法
2万
查看次数

具有空选项的Flask-wtf动态选择字段

我想基于查询搜索填充选择字段.

但我也想要一个空选项.

这是我目前的代码

 form.state.choices=[(s.id, s.name) for s in State.query.all()]
Run Code Online (Sandbox Code Playgroud)

结果是

  <select>
  <option value="CA">California</option>
  <option value="FL">Florida</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

期望的结果是

<select>
<option value=""></option>
<option value="CA">California</option>
<option value="FL">Florida</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果select选项为空,如果无效也会很酷.

python flask wtforms flask-wtforms

8
推荐指数
2
解决办法
3493
查看次数

如何缩短来自moment.js的时区名称列表?

我正在使用moment.js(我使用的方法是moment.tz.names())检索时区名称列表,该列表枚举了全球500多个城市。长列表使用户选择所需时区的效率不高。问题是是否有办法减少列表的大小,这意味着将同一时区中的城市分组在一起。

javascript timezone momentjs

6
推荐指数
2
解决办法
3585
查看次数

如何使用 Kubeadm 在代理后面安装 Kubernetes 集群?

我在用 Kubeadm 安装 Kubernetes 时遇到了几个问题。我在公司网络背后工作。我在会话环境中声明了代理设置。

$ export http_proxy=http://proxy-ip:port/
$ export https_proxy=http://proxy-ip:port/
$ export no_proxy=master-ip,node-ip,127.0.0.1
Run Code Online (Sandbox Code Playgroud)

在安装了所有必要的组件和依赖项后,我开始初始化集群。为了使用当前的环境变量,我使用了sudo -E bash.

$ sudo -E bash -c "kubeadm init --apiserver-advertise-address=192.168.1.102 --pod-network-cidr=10.244.0.0/16"
Run Code Online (Sandbox Code Playgroud)

然后输出消息永远挂在下面的消息上。

[kubeadm] WARNING: kubeadm is in beta, please do not use it for production clusters.
[init] Using Kubernetes version: v1.7.3
[init] Using Authorization modes: [Node RBAC]
[preflight] Running pre-flight checks
[preflight] Starting the kubelet service
[kubeadm] WARNING: starting in 1.8, tokens expire after 24 hours by default (if you require a non-expiring …
Run Code Online (Sandbox Code Playgroud)

proxy kubernetes kubeadm

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

Docker安装debian openjdk-7-jre

我一直在尝试在docker镜像中安装openjdk-7-jre.但是当我尝试安装它时,我收到以下错误:

E:无法获取http://security.debian.org/pool/updates/main/o/openjdk-7/openjdk-7-jre-headless_7u111-2.6.7-2~deb8u1_amd64.deb 连接失败[IP:200.17 .202.197 80]

我花了很多时间尝试这个.有关详细信息,Dockerfile中的指令是:

RUN apt-get update -qq && apt-get install -y -f xvfb wget 
RUN sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list && \
    apt-get update -qq && \
    apt-get install --fix-missing -y -f openjdk-7-jre

RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \
    dpkg --unpack google-chrome-stable_current_amd64.deb && \
    apt-get install -f -y && \
    apt-get clean && \
    apt-get update && \
    rm google-chrome-stable_current_amd64.deb

RUN npm install -g protractor mocha jasmine cucumber && \
    webdriver-manager update && \
    apt-get update
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

openjdk debian docker

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

Docker Hub:如何将 ARG 或 ENV 传递给 docker 自动构建?

我有一个 Dockerfile,每次都会从 Github 获取源代码。github 源 url 每次都可以不同。

ARG git_url
RUN git clone $git_url
Run Code Online (Sandbox Code Playgroud)

目前,我将项目与 Dockerhub 绑定,以便在任何代码更改时自动构建项目。不过,似乎没有办法在自动构建中配置参数。

每次传递参数进行自动构建的最佳方式是什么?

dockerhub

5
推荐指数
0
解决办法
397
查看次数

sqlalchemy 的数据类型中的 Varchar 和 String 有什么区别?

我曾经使用Varchar来文本动态字符串长度的字符串。最近看到有人也用String with length来定义。

它们之间有什么区别?哪个更好用?

python sqlalchemy sqldatatypes

4
推荐指数
1
解决办法
2万
查看次数

如何从 Docker 容器获取主机的 udev 事件?

在 Docker 容器中,我正在寻找一种在主机上获取 udev 事件的方法。
使用udevadm monitor,它仅在容器中发回主机的内核事件。

问题是是否有办法检测主机的 udev 事件或将主机的事件转发到容器?

events udev docker

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