Helios
Helios
@Noooooorth 这个是因为在kube-apiserver中的`--authorization-mode=Node,RBAC`第一个*Node*这个参数就是专门为kubelet准备的,让kubelet能够绕过RBAC直接访问K8s的资源。其实在k8s中默认的已经有了`system:node`这个ClusterRole,也有了对应的ClusterRoleBinding(也叫`system:node`)。`system:node`这个ClusterRole已经有了kubelet的需要的所有权限,但是遗憾的是在`system:node`这个ClusterRoleBinding里面并没有绑定User。当让你如果想都用RBAC,你就把`system:node`这个ClusterRoleBinding的指定用户(system:nodes这个Group)加上就行。
# VS Code安装Remote - SSH - [get started](https://code.visualstudio.com/docs/remote/ssh#_getting-started) - [quick start](https://code.visualstudio.com/docs/remote/troubleshooting#_quick-start-ssh-key) ## 前提准备 - 保证你本地的*~/.ssh*的目录权限是的用户都是本地的,比如你的mac用户是work,但是*.ssh*的权限是root,那就要通过*sudo chown -R work .ssh*,就会变为下面这样了: ```shell ll ~/.ssh total 80 -rw-r--r-- 1 helios staff 177B 10...
# 同步/异步和阻塞/非阻塞的区别 前者是针对I/O的,后者是针对线程的。 ## 同步/异步 - 同步:I/O返回前,一直等待 - 异步:不必等到I/O返回 ## 阻塞/非阻塞 - 阻塞:调用函数的时候线程被挂起 - 非阻塞:调用函数的时候线程不会被挂起,立即返回
# 进程的同步和通信 ## 通信 - 共享内存 - 消息队列 - 信号量 ## 同步和互斥 因为有了进程通信,才会有进程同步问题。 存在竞争条件。 为了保证的数据一致性,同步机制保证了多个进程对资源的互斥访问。 进程分为两种:*协作进程*和*独立进程* 对于*协作进程*会有进程间资源访问冲突的问题: - 间接制约:共享变量的修改冲突,有些资源要互斥使用 - 直接制约(进行协作):操作的顺序冲突,一个进程要等另一个进程发来消息才能进行下一步
## 在pod中查看是否有访问apiserver的权限 ```shell 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/" ```
## 使用etcdctl ```shell 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 ``` + --cacert: 是集群的CA + --cert: 对应etcd.service的--cert-file + --key:对应etcd.service的--key-file
| 文章名 | 原文链接 | 知乎链接 | github评论数 | 知乎赞数 | 知乎评论数 | | ---- | ---- |---- |---- |---- |---- | |Typescript配合React实践|[link](https://github.com/helios741/myblog/blob/1.1/src/2018/1015)/[link](Typescript%E9%85%8D%E5%90%88React%E5%AE%9E%E8%B7%B5.md)|[link](https://zhuanlan.zhihu.com/p/46843314)|6|143|30| |翻译: typescript 2.7中interface和type(Interface vs Type alias in...
## 查看有多少连接 ```shell show processlist; ```
## 查看建表语句 ```shell SHOW CREATE TABLE customer; ```
## 修改表的默认字符集 ```shell ALTER TABLE 表名 DEFAULT CHARSET utf8; ```