K8s一些简单指令

  • Post author:
  • Post category:其他


1.从远程镜像仓库拉取镜像部署 deployment

kubectl create deployment nginx –image=nginx

2.创建service并映射节点端口

kubectl expose deployment mydemo4 –name mydemo4 –port=8080 –type=NodePort

3.创建headless service,用于部署statefulset中的通过hostname连接其它节点的service

kubectl expose deployment mydemo4 –name mydemo4 –port=8080 –cluster-ip=None

4.创建普通service

kubectl expose deployment mydemo4 –name mydemo4 –port=8080 –type=ClusterIP

5.获取service的endpoints,并输出成yaml文件格式

kubectl get endpoints nginx4 -o yaml

6 .创建私有库secret

kubectl create secret docker-registry regcred –docker-server=<你的镜像仓库服务器>  –docker-username=<你的用户名>  –docker-password=<你的密码>  –docker-email=<你的邮箱地址>

kubectl create secret docker-registry aliyun –namespace=default –docker-server=registry.cn-qingdao.aliyuncs.com –docker-username=xxx –docker-password=xxx–docker-email=xxx@qq.com

也可以使用

kubectl create secret generic aliyun_secret2  –from-file=.dockerconfigjson=/root/.docker/config.json  –type=kubernetes.io/dockerconfigjson

前提是docker已经执行了docker login命令登录了远程镜像仓库



版权声明:本文为charispeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。