小编Jin*_*hen的帖子

带有root密码的Kubernetes mysql statefulset

我按照这里https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/ 中的示例在kubernetes 中创建了一个 3 副本 mysql statefulset,一切正常。

但是,在我添加 root 密码并修改部署 yaml 以包含密码后,mysql-1 总是失败。

这是我添加密码的方法:

  1. 我创造了一个秘密 mysql-root-pass
  2. 我删除MYSQL_ALLOW_EMPTY_PASSWORD并替换为MYSQL_ROOT_PASSWORDread from the secret
  3. 添加-p$MYSQL_ROOT_PASSWORD到 yaml 文件中调用 mysql 的所有地方。
  4. 尽管如此,mysql-0 已创建并运行,但 mysql-1 崩溃了:

mysql-1 0/2 Init:CrashLoopBackOff

任何人都有关于如何添加密码的工作示例?

编辑:添加 yaml 文件

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: mysql
  labels:
    app: mysql
spec:
  selector:
    matchLabels:
      app: mysql
  serviceName: mysql
  replicas: 3
  template:
    metadata:
      labels:
        app: mysql
    spec:
      initContainers:
      - name: init-mysql
        image: mysql:5.7
        command:
        # initContainer is used …
Run Code Online (Sandbox Code Playgroud)

mysql kubernetes kubernetes-statefulset

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

VSCode箭头选择模式怎么退出?

我不知道我是如何进入这种模式的,但是每当我按下箭头按钮时,光标就会移动并选择它传递的文本。就好像Shift按键被按下一样。

它是什么以及如何出去?

我必须关闭并重新打开 vscode 才能清除它。

编辑:按Ctrl-进入该模式Space。似乎是 Emacs 标记集模式。

selection visual-studio-code

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

如何在 Expressjs Router 中重定向到前缀路径

我正在将应用程序部署在特定路径中,例如/path.

// login form
router.get('/login', function (req, res) {
})
router.post('/login', function(req, res) {
  if (success) {
     res.redirect('/') // <<--- does not direct to /path
  }
})
// install router under path
app.use('/path', router)
Run Code Online (Sandbox Code Playgroud)

所以我可以导航到http://.../path/login 登录后,我想将用户重定向到下面//path.

我不想硬编码/path,只使用相对路径,因为路由器已经安装在path.

是否可以?怎么做?

express

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

display:<p>和<div>中的inline-block

我把一个div display:inline-block放在里面<p></p>.div清除了左边.但是,如果我把它放在一个<div></div>,它遵循流程.

小提琴:http://jsfiddle.net/jDBxN/

谁知道为什么?如何制作<p>inline-block行为相同<div>

浏览器是Chrome 29

css

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