k8s
文章平均质量分 55
会飞的鹅_
学无止境
展开
-
k8s创建secret加密数据并使用
创建加密数据保存在etcd中,使其他容器可以读取到这个加密数据创建secret加密数据的yaml文件secret.yamlapiVersion: v1kind: Secretmetadata: name: mysecrettype: Opaquedata: username: YWRtaW4= password: MWYyZDFlMmU2N2Rm创建podkubectl create -f secret.yaml查看创建的secretkubectl get原创 2021-03-09 17:31:10 · 1422 阅读 · 0 评论 -
K8S StatefulSet控制器部署有状态应用
yaml配置文件(nginx)apiVersion: v1kind: Servicemetadata: name: nginx labels: app: nginxspec: ports: - port: 80 name: web clusterIP: None selector: app: nginx---apiVersion: apps/v1kind: StatefulSetmetadata: name: nginx-statef原创 2021-03-09 13:41:44 · 212 阅读 · 0 评论 -
k8s-yaml配置文件详解
apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: django-pod #资源的名字,在同一个namespace中必须唯一 labels: #设定资源的标签,使这个标签在service网络中备案,...原创 2021-03-08 18:04:31 · 854 阅读 · 0 评论 -
k8s应用升级/回滚和弹性伸缩
应用升级kubectl set image deployment web nginx=nginx:1.15查看详细信息kubectl describe deployment web通过浏览器查看:查看升级状态kubectl rollout status deployment web查看历史升级信息回滚回滚到上一版本kubectl rollout undo deployment web回滚到指定版本kubectl rollout undo deployme原创 2021-03-08 16:54:11 · 226 阅读 · 0 评论 -
k8s部署mysql
准备yaml文件位置:/etc/kubernetes/manifestsmysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata: name: mysqlspec: replicas: 1 selector: app: mysql template: metadata: labels: app: mysql spec: containers:原创 2021-03-08 16:05:47 · 1275 阅读 · 0 评论 -
k8s部署nginx
生成yaml配置文件kubectl create deployment web --image=nginx -o yaml --dry-run >> nginx.yaml使用yaml文件进行部署kubectl apply -f nginx.yaml查看创建的podkubectl get pods对外暴露访问端口 生成yaml配置文件 kubectl expose deployment web --port=80 --type=NodePort --target-po原创 2021-03-08 16:04:55 · 800 阅读 · 0 评论