科学上网
一直都用GUI客户端,突然改成CLI客户端,不知如何操作
ubuntu 16.04.5 LTS
安装v2ray
curl -L https://install.direct/go.sh -O && bash go.sh
config v2ray
vi /etc/v2ray/config.json
{
"inbound": {
"port": 1080,
"protocol": "socks",
"settings": {
"udp": true
}
},
"outbound": {
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "server ip address",
"port": your server port,
"users": [{ "id": "your id" }]
}]
}
},
"outboundDetour": [{
"protocol": "freedom",
"tag": "direct",
"settings": {}
}],
"routing": {
"strategy": "rules",
"settings": {
"domainStrategy": "IPOnDemand",
"rules": [{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "direct"
}]
}
}
}
测试配置文件
/usr/bin/v2ray/v2ray -test -config /etc/v2ray/config.json
出现这个提示即可
An unified platform for anti-censorship.
Configuration OK.
设置V2Ray服务
systemctl enable v2ray
systemctl start v2ray
安装polipo
apt-get install polipo
vi /etc/polipo/config
# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = true
logFile = /var/log/polipo/polipo.log
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
proxyAddress = "0.0.0.0"
proxyPort = 8123
设置apt-get科学上网
vi /etc/apt/apt.conf.d/90proxy
Acquire::http::Proxy "http://127.0.0.1:8123/";
Acquire::https::Proxy "http://127.0.0.1:8123/";
Acquire::ftp::Proxy "http://127.0.0.1:8123/";
临时设置https代理
export https_proxy=http://127.0.0.1:8123
部署kubenetes
kubeadm.yaml
张磊老师给的kubeadm.yaml已经过时,需要转换为新格式
cd ~
vi kubeold.yaml
注意apiVersion要改为kubeadm.k8s.io/v1alpha2
apiVersion: kubeadm.k8s.io/v1alpha2
kind: MasterConfiguration
controllerManagerExtraArgs:
horizontal-pod-autoscaler-use-rest-clients: "true"
horizontal-pod-autoscaler-sync-period: "10s"
node-monitor-grace-period: "10s"
apiServerExtraArgs:
runtime-config: "api/all=true"
kubernetesVersion: "stable-1.11"
kubeadm config migrate --old-config kubeold.yaml --new-config kubeadm.yaml
查看新格式的kubeadm.yml
cat kubeadm.yml
apiEndpoint:
advertiseAddress: 172.28.13.112
bindPort: 6443
apiVersion: kubeadm.k8s.io/v1alpha3
bootstrapTokens:
- groups:
- system:bootstrappers:kubeadm:default-node-token
token: yyztn6.2anrticbe0z5dyx4
ttl: 24h0m0s
usages:
- signing
- authentication
kind: InitConfiguration
nodeRegistration:
criSocket: /var/run/dockershim.sock
name: k8s-master
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
---
apiServerExtraArgs:
runtime-config: api/all=true
apiVersion: kubeadm.k8s.io/v1alpha3
auditPolicy:
logDir: /var/log/kubernetes/audit
logMaxAge: 2
path: ""
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controlPlaneEndpoint: ""
controllerManagerExtraArgs:
horizontal-pod-autoscaler-sync-period: 10s
horizontal-pod-autoscaler-use-rest-clients: "true"
node-monitor-grace-period: 10s
etcd:
local:
dataDir: /var/lib/etcd
image: ""
imageRepository: k8s.gcr.io
kind: ClusterConfiguration
kubernetesVersion: v1.11.3
networking:
dnsDomain: cluster.local
podSubnet: ""
serviceSubnet: 10.96.0.0/12
unifiedControlPlaneImage: ""
初始化k8s
cd ~
kubeadm init --config kubeadm.yaml --ignore-preflight-errors=KubeletVersion
参考资料:
blog.csdn.net/forever__1234/article/details/81259907
blog.51cto.com/vnimos/2053215
www.v2ex.com/t/261723