sdc-imgadm import <uuid> -S <sources-url>sdc-imgadm import -m <manifest> -f <file>| #ctrl a | |
| set -g prefix ^a | |
| unbind ^b | |
| bind a send-prefix | |
| #此类配置可以在命令行模式中输入show-options -g查询 | |
| #set-option -g base-index 1 #窗口的初始序号;默认为0,这里设置为1 | |
| set-option -g display-time 5000 #提示信息的持续时间;设置足够的时间以避免看不清提示,单位为毫秒 | |
| set-option -g repeat-time 1000 #控制台激活后的持续时间;设置合适的时间以避免每次操作都要先激活控制台,单位为毫秒 | |
| set-option -g status-keys vi #操作状态栏时的默认键盘布局;可以设置为vi或emacs | |
| #set-option -g status-right "#(date +%H:%M' ')" #状态栏右方的内容;这里的设置将得到类似23:59的显示 |
| #ctrl a | |
| set -g prefix ^a | |
| unbind ^b | |
| bind a send-prefix | |
| #此类配置可以在命令行模式中输入show-options -g查询 | |
| #set-option -g base-index 1 #窗口的初始序号;默认为0,这里设置为1 | |
| set-option -g display-time 5000 #提示信息的持续时间;设置足够的时间以避免看不清提示,单位为毫秒 | |
| set-option -g repeat-time 1000 #控制台激活后的持续时间;设置合适的时间以避免每次操作都要先激活控制台,单位为毫秒 | |
| set-option -g status-keys vi #操作状态栏时的默认键盘布局;可以设置为vi或emacs | |
| #set-option -g status-right "#(date +%H:%M' ')" #状态栏右方的内容;这里的设置将得到类似23:59的显示 |
| #!/bin/bash | |
| set -e | |
| KUBE_VERSION=v1.10.11 | |
| KUBE_PAUSE_VERSION=3.1 | |
| ETCD_VERSION=3.1.12 | |
| DNS_VERSION=1.14.8 | |
| DOCKER_TOOL_VERSION=v0.4.12 | |
| GCR_URL=k8s.gcr.io |
| let obj = { 'A': 1, 'B.A': 2, 'B.B': 3, 'CC.D.E': 4, 'CC.D.F': 5} | |
| function split(obj) { | |
| for (let [key, value] of Object.entries(obj)) { | |
| nks = key.split('.'); | |
| if (nks.length > 1) { | |
| nk = nks.shift(); | |
| obj[nk] = obj[nk] || {}; | |
| obj[nk][nks.join('.')] = value; | |
| delete obj[key]; |
| Vagrant.configure("2") do |config| | |
| (1..3).each do |i| | |
| config.vm.define "calico#{i}" do |node| | |
| # 设置虚拟机的Box | |
| node.vm.box = "ubuntu/bionic" | |
| # 设置虚拟机的主机名 |
| # Source: gitlab-runner/templates/service-account.yaml | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: default | |
| namespace: gitlab | |
| --- | |
| # Source: gitlab-runner/templates/role.yaml | |
| apiVersion: rbac.authorization.k8s.io/v1 | |
| kind: "ClusterRole" |