Posts k8s和aws学习
Post
Cancel

k8s和aws学习

实习期间用到了k8s和aws,稍微记录一下

K8s

安装

学习环境安装教程linux

防止这教程啥时候就挂了,还是具体记录下。

1
2
3
4
5
6
7
8
9
10
# 下载最新版的kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# 下载校验
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
# 校验
echo "$(<kubectl.sha256) kubectl" | sha256sum --check
# 安装
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
# 查看版本
kubectl version --client

验证kubectl配置

~/.kube/config存放配置信息,配置信息放在$HOME下

1
2
# 通过获取集群状态的方法,检查是否已恰当的配置了 kubectl
kubectl cluster-info

命令尝试

获取pods的信息

1
kubectl get pod memory-demo --namespace=mem-example

从pods下载或者上传文件

1
2
kubectl cp --help # 用这个查询信息然后对着用就行
# 值得注意的是可能会报一个去掉/的问题,不影响命令执行成功

转发本地端口到Pod端口

1
2
kubectl port-forward es-data-0 -n logging 9999:9200
# 本地9999端口转到namespace的logging下的es-data-0 pod 的9200端口

获取全部namespace

1
kubectl get namespace

获取全部pods

1
kubectl get pods --all-namespace=true # 可以简写为-A

aws

安装

官方文档

aws配置

~/.aws/config存放配置信息

典型的命令

1
2
aws s3 --no-verify-ssl --endpoint-url https://xx ls s3://xxx
# --no-verify-ssl 表示ssl验证可以不过,--endpoinwt-url表示代理网关

之后发现基本上所有的问题,直接查官方文档就行了,已经记的就留着了。不记录常规问题了,如果之后有有意思的内容再继续记录

待续

This post is licensed under CC BY 4.0 by the author.