之前一篇说了如何连接两个network namespace ,那如何连接3个呢?或者5个? 现实生活中,一根网线只能连接2台电脑,如果你有6台电脑,想相互之间通讯,那么就需要用到交换机: 我们需要把每个POD都插到交换机上,大家就可以内部通信了,首先,我们需要创建交换机 [crayon-6482e5d4e1aa5251314……
kubernetes network namespace 是如何创建和工作的01
CKA 认证系列课程笔记27 Kubernete storage
kuberntes 中为了解决持久存储的问题,引入了新的对象:PV 因为我们docker上的临时存储都无法长久保存,pod重启就丢失了,而且pod会经常重启,所以我们就需要PV
1 2 3 4 5 6 7 8 9 10 11 12 |
pv-definition.yaml kind: PersistentVolume apiVersion: v1 metadata: name: pv-vol1 spec: accessModes: [ "ReadWriteOnce" ] capacity: storage: 1Gi hostPath: path: /tmp/data |
pv 的概念相当于 是一个 磁盘,我们只是准备好了一个磁盘,可以是NFS, 也可以……
CKA 认证系列课程笔记26 Network policy
kubernetes如何配置私有registry的用户名和密码
kubernetes中我们有时候可能需要从自己的registry pull代码, 这就需要使用用户名密码,kubernetes中通过一种特殊的secret来实现的:
1 2 3 4 5 |
$ kubectl create secret docker-registry regcred \ --docker-server=private-registry.io \ --docker-username=registry-user \ --docker-password=registry-password \ --docker-email=registry-user@org.com |
这个是内置的secret类型,docker-registry, 里边存储了账号密码等信息,然后我们在创建po……
kubernetes如何测试某用户是否有某权限
CKA 认证系列课程笔记25 Security
CKA 认证系列课程笔记24 Cluster BACKUP
CKA 认证系列课程笔记23 Cluster Maintenance
CKA 认证系列课程笔记22 multi containers PODS
我们可以在我们的Pod中存放多个container,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
apiVersion: v1 kind: Pod metadata: name: simple-webapp labels: name: simple-webapp spec: containers: - name: simple-webapp image: simple-webapp ports: - ContainerPort: 8080 - name: log-agent image: log-agent |
这么做的好处之前也说过,同一个Pod下container共享networks 和存储,可以很方便的收集日志等 如果一个pod里存放多个container,那么就牵扯到启动的先后顺序的问题,有些container我们是希望……