-
-
Save gosharplite/3908edae250dbd370aae4d871192b0b6 to your computer and use it in GitHub Desktop.
https://kubernetes.io/docs/concepts/cluster-administration/network-plugins/
http://docs.projectcalico.org/v2.3/getting-started/kubernetes/
https://github.com/projectcalico/calico
https://github.com/projectcalico/calicoctl/releases
https://github.com/projectcalico/calicoctl/releases/tag/v0.23.1
https://github.com/projectcalico/cni-plugin/releases
https://github.com/projectcalico/cni-plugin/releases/tag/v1.4.4
https://github.com/containernetworking/cni/releases
https://github.com/containernetworking/cni/releases/tag/v0.3.0
https://github.com/containernetworking/cni/blob/master/SPEC.md#network-configuration
http://docs.projectcalico.org/v2.3/getting-started/kubernetes/installation/
projectcalico/calico#442 (comment)
projectcalico/calico#443
http://docs.projectcalico.org/v2.3/releases/
http://docs.projectcalico.org/v2.3/getting-started/kubernetes/installation/integration
/etc/coreos/update.conf
GROUP=stable
SERVER=http://matchbox.foo:8080/assets/coreos_update/1353.8.0/
$ sudo systemctl status update_engine
$ sudo systemctl unmask update_engine
$ sudo systemctl start update_engine
$ update_engine_client -update
# Need to update twice for A and B regions.
https://gist.github.com/gosharplite/e9ede9f997769bce56f2baa63285323a
https://github.com/coreroller/coreroller#existing-machines
https://coreos.com/products/coreupdate/docs/latest/configure-machines.html
https://groups.google.com/forum/#!topic/coreos-user/FCMR_viblWY
https://coreos.com/os/docs/latest/manual-rollbacks.html
Backing up the datastore
https://coreos.com/etcd/docs/latest/v2/admin_guide.html
# etcdctl backup --data-dir /var/lib/etcd2/ --backup-dir ./170511_1727
# This is for bug of 1122.2.0
scp -r
chown -R
etcd disaster recovery on CoreOS Container Linux
https://coreos.com/etcd/docs/latest/etcd-live-cluster-reconfiguration.html
$ sudo etcdctl backup --data-dir /var/lib/etcd2 --backup-dir /var/lib/etcd2_backup
/run/systemd/system/etcd2.service.d/98-force-new-cluster.conf drop-in file with the following contents:
[Service]
Environment="ETCD_FORCE_NEW_CLUSTER=true"
# Be careful about the ownership of etcd2
$ sudo chown -R etcd:etcd /var/lib/etcd2
check 40-etcd-cluster.conf to start a clean cluster
remove 98-force-new-cluster.conf at the end
etcdctl member list
etcdctl cluster-health
# This is for bug of 1122.2.0
/var/lib/etcd2
rsync -avzh member [email protected]:~/etcd-backup
$ ENDPOINTS="10.128.112.15:2379,10.128.112.19:2379,10.128.112.20:2379,10.128.112.21:2379"
$ ETCDCTL_API=3 ./etcdctl --endpoints $ENDPOINTS -w table endpoint status
$ ETCDCTL_API=3 ./etcdctl --endpoints=$ENDPOINTS endpoint health
$ ETCDCTL_API=3 ./etcdctl get "" --from-key --keys-only --limit 10
$ ETCDCTL_API=3 ./etcdctl get "" --from-key --print-value-only --limit 10
$ ETCDCTL_API=3 ./etcdctl get "" --from-key --keys-only --limit 20000 | grep tony-ubuntu-40rx7
https://kubernetes.io/docs/tasks/administer-cluster/upgrade-1-6/
http://coreos.com/etcd/docs/latest/
https://coreos.com/etcd/docs/2.3.2/runtime-configuration.html
https://coreos.com/etcd/docs/latest/v2/admin_guide.html
https://coreos.com/etcd/docs/latest/upgrades/upgrade_3_0.html
https://github.com/projectcalico/cni-plugin/issues/281
https://github.com/tmjd/calico/blob/56643929427925a7a2251a1144ae50932b1b48bc/v2.1/getting-started/kubernetes/upgrade.md
https://coreos.com/blog/etcd3-a-new-etcd.html
http://coreos.com/blog/toward-etcd-v3-in-container-linux.html
https://github.com/coreos/etcd/blob/master/Documentation/upgrades/upgrade_3_0.md
http://coreos.com/blog/etcd-3-1-announcement.html
https://quay.io/repository/coreos/etcd?tab=tags
https://coreos.com/etcd/docs/3.1.8/getting-started-with-etcd.html
https://coreos.com/etcd/docs/3.1.8/os-faq.html
https://github.com/coreos/etcd/releases/
https://coreos.com/etcd/docs/3.1.8/upgrades/upgrade_3_0.html
https://coreos.com/etcd/docs/latest/op-guide/v2-migration.html
https://github.com/coreos/etcd/blob/v3.2.1/etcdctl/README.md#migrate-options
https://coreos.com/blog/migrating-applications-etcd-v3.html
- vim ------------------------------------------------------ | |
% - find ( { [ ] } ) | |
# , * - find word under the cursor. | |
g# , g* | |
0 ^ $ g_ f F t T , ; - Move on current line. | |
{This is a book. It is not a pen.} | |
x , X - delete the character under the cursor and to the left of the cursor, respectively. | |
u , ctrl-r - undo and redo. | |
This is a book. | |
w , W - word and extended word | |
Zone selection <action>a<object> or <action>i<object> | |
---this;is:.:w | |
Visual selection: v,V,<C-v> , gv | |
Block selection 0<C-v><C-d>I-- [ESC] | |
abc | |
bef | |
123 | |
Macros : qa do something q, @a, @@ | |
/pattern | |
# , * - find word under the cursor. | |
:set incsearch | |
:set hlsearch | |
% - find matching ( { [ | |
[{ - back to the { | |
{ | |
{ | |
foo | |
} | |
bar | |
} | |
bn - buffer previous | |
C-^ - previous buffer | |
viwp - past buffer on a word | |
"cy$ | |
"cp | |
^E ^Y ^U ^D ^F ^B | |
~ change case | |
J - Join lines | |
iw is ip i' i" i` i( i[ i{ it | |
aw as ap a' a" a` a( a[ a{ at | |
i:<esc>ggVG:normal.<cr> | |
:%s/\s\+$//gc | |
# folds | |
zf zF zd zD zE | |
- vim-go --------------------------------------------------- | |
:GoUpdateBinaries | |
,r | |
,b | |
,c | |
yif , yaf | |
gS , gJ | |
ff <tab> , json <tab> , <C-j> - code template | |
:GoMetaLinter - style advises | |
:GoAlternate - jump to test file | |
gd , ctrl-] , ctrl-t - def movement | |
:GoDecls , :GoDeclsDir - similar to F8 | |
]] , [[ - jump to func | |
:GoFiles - list package files | |
:GoDeps - list package dependency | |
:GoReferrers - find who is calling | |
:ccl , :pc , :lcl | |
:GoCallees , GoCallers | |
:GoRename | |
:GoFreevars | |
:GoImpl io.ReadWriteCloser | |
:GoImpl b *B fmt.Stringer | |
,a | |
:Ack | |
<C-x><C-o> , <tab> | |
- tmux ----------------------------------------------------- | |
# session management | |
tmux ls (or tmux list-sessions) | |
tmux new -s session-name | |
tmux attach -t [session name] | |
tmux kill-session -t session-name | |
Ctrl-b d Detach from session | |
Ctrl-b s list out sessions | |
Ctrl-b c Create new window | |
Ctrl-b d Detach current client | |
Ctrl-b n Move to the next window | |
Ctrl-b p Move to the previous window | |
Ctrl-b & Kill the current window | |
Ctrl-b , Rename the current window | |
Ctrl-b q Show pane numbers (used to switch between panes) | |
Ctrl-b o Switch to the next pane | |
Ctrl-b ? List all keybindings | |
# moving between windows | |
Ctrl-b n (Move to the next window) | |
Ctrl-b p (Move to the previous window) | |
Ctrl-b w (List all windows / window numbers) | |
Ctrl-b window number (Move to the specified window number, the | |
default bindings are from 0 -- 9) | |
# Tiling commands | |
Ctrl-b % (Split the window vertically) | |
Ctrl-b " (Split window horizontally) | |
Ctrl-b o (Goto next pane) | |
Ctrl-b q (Show pane numbers, when the numbers show up type the key to go to that pane) | |
Ctrl-b { (Move the current pane left) | |
Ctrl-b } (Move the current pane right) | |
# Make a pane its own window | |
Ctrl-b : "break-pane" | |
Ctrl-b : "swap-window -s 0 -t 1" | |
# add to ~/.tmux.conf | |
bind | split-window -h | |
bind - split-window -v | |
# vi keys in copy mode | |
Ctrl-b [ - enter copy mode | |
Ctrl-b PageUp - enter copy mode | |
space - start selection | |
enter - end selection | |
Ctrl-b ] - paste | |
------------------------------------------------------------ |
https://github.com/neovim/neovim/wiki/Installing-Neovim#ubuntu
https://github.com/neovim/neovim/wiki/FAQ#where-should-i-put-my-config-vimrc
https://github.com/Shougo/dein.vim
~/.local/share/dein
https://golang.org/doc/install/source
vi ~/.profile
~/.ssh/id_rsa
~/.ssh/id_rsa.pub