

wget https://storage.googleapis.com/kubernetes-helm/helm-v2.14.0-linux-amd64.tar.gz
2、解压缩文件并将目录中二进制文件移动到/usr/local/bin/下;
tar -zxvf helm-v2.14.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/helm
apiVersion: v1 kind: ServiceAccount metadata: name: tiller namespace: kube-system --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: tiller roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: tiller namespace: kube-system
kubectl create -f rbac-config.yaml
helm init --upgrade --service-account tiller --tiller-image sapcc/tiller:v2.14.0
Client: &version.Version{SemVer:"v2.14.0", GitCommit:"8478fb4fc723885b155c924d1c8c410b7a9444e6", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.0", GitCommit:"8478fb4fc723885b155c924d1c8c410b7a9444e6", GitTreeState:"clean"}
helm repo update
helm search
helm install stable/nginx-ingress --name my-nginx --set rbac.create=true

kuberctl get svc

apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginxdemos/hello:latest ports: - containerPort: 80
kubectl create -f nginx-app.yaml
kubectl get deployment nginx-deployment
1、执行expose命令
kubectl expose deployment nginx-deployment --target-port=80 --port=80 --protocol=TCP --name=jdc-test
kubectl get svc

apiVersion: extensions/v1beta1 kind: Ingress metadata: name: jdc-ingress-controller-test annotations: metadata.annotations.kubernetes.io/ingress.class: "nginx" spec: rules: - host: test.nginx-ingress.jdc-test http: paths: - path: / backend: serviceName: jdc-test servicePort: 80
kubectl create –f ingress-nginx.yaml
kubectl get ingress


欢迎点击“ 京东云 ”了解更多精彩内容


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69912185/viewspace-2657692/ ,如需转载,请注明出处,否则将追究法律责任。