vi /etc/docker/deamon.json
},
"insecure-registries": ["https://hub.myhub.com"]
}
systemctl restart docker
vi /etc/host
192.168.2.2 hub.myhub.com
mv docker-compose /usr/local/bin
chmod a+x /usr/local/bin/docker-compose
tar -zxvf harbor-offline-installer-v1.2.0.tgz
mv harbor /usr/local
cd /usr/local/harbor
vi harbor.cfg
hostname = hub.myhub.com
ssl_cert = /data/cert/server.crt
mkdir -p /data/cert
openssl genrsa -des3 -out server.key 2048
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
mkdir /data/cert
chmod -R 777 /data/cert
./harbor/install.sh
https://hub.myhub.com
用户名 admin 密码查看配置文件 /harbor/harbor.cfg
docker login https://hub.myhub.com
docker pull wangyanglinux/myapp:v1
docker tag wangyanglinux/myapp:v1 hub.myhub.com/libray/myapp:v1
docker push hub.myhub.com/libray/myapp:v1
docker rmi -f wangyanglinux/myapp:v1
docker rmi -f hub.myhub.com/libray/myapp:v1
kubectl run nginx-deployment --image=hub.myhub.com/libray/myapp:v1 --port=80 --replicas=1
kubectl get deployment
kubectl get rs
kubectl get pod
kubectl get pod -o wide
docker ps |grep nginx
curl 私有ip地址
curl 私有ip地址/hostname.html
kubectl get pod
kubectl delete pod pod名称
kubectl get pod
通过查看可以看到 会重新新建pod ,因为指定了--replicas=1 ,k8s会保证该pod 有1个实例在运行
kubectl get deployment
kubectl scale --replicas=3 deployment/nginx-deployment
kubectl get pod -o wide
kubectl expose --help
kubectl expose deployment nginx-deployment --port=30000 --target-port=80
kubectl get svc
curl nginx-deployment的IP地址:30000/hostname.html
ipvsadm -Ln
kubectl get pod -o wide
kubectl get svc
kubectl edit svc nginx-deployment
kubectl get svc