helios741 / myblog

觉得好请点小星星,欢迎有问题交流(issue/email)
109 stars 21 forks source link

问题记录(持续更新) #64

Open helios741 opened 4 years ago

helios741 commented 4 years ago

VS Code安装Remote - SSH

前提准备

步骤

  1. 安装插件 image

  2. 通过fn + f1或者command + shift + p打开输入命令,然后输入: image

  3. 输入连哪个机器 image

  4. 选择配置文件(这里要注意,这个配置文件是指的在你的ssh文件下面生成config文件,不是让你指定key之类的配置文件。) image

  5. 就可以用了 image

helios741 commented 4 years ago

同步/异步和阻塞/非阻塞的区别

前者是针对I/O的,后者是针对线程的。

同步/异步

阻塞/非阻塞

helios741 commented 4 years ago

进程的同步和通信

通信

同步和互斥

因为有了进程通信,才会有进程同步问题。 存在竞争条件。

为了保证的数据一致性,同步机制保证了多个进程对资源的互斥访问。 进程分为两种:协作进程独立进程

对于协作进程会有进程间资源访问冲突的问题:

helios741 commented 4 years ago

在pod中查看是否有访问apiserver的权限

CA_CERT=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
TOKEN=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
NAMESPACE=$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace)
curl --cacert $CA_CERT -H "Authorization: Bearer $TOKEN" "https://kubernetes.default.svc/api/v1/namespaces/$NAMESPACE/pods/"
helios741 commented 4 years ago

使用etcdctl

ETCDCTL_API=3 ./tools/etcdctl \
  -w table --cacert=/mnt/disk0/data/k8s/etc/kubernetes/ssl/ca.pem \
  --cert=/mnt/disk0/data/etcd/etc/kubernetes/ssl/kubernetes.pem \
  --key=/mnt/disk0/data/etcd/etc/kubernetes/ssl/kubernetes-key.pem \
  --endpoints=https://172.27.137.237:2379,https://172.27.137.238:2379,https://172.27.137.239:2379 endpoint status