- Learn OpenShift
- Denis Zuev Artemii Kropachev Aleksey Usov
- 259字
- 2021-08-13 16:03:53
Creating kubernetes services using YAML and JSON files
You can also create Kubernetes resources manually using YAML and JSON files. Let's go ahead and create a simple pod running a httpd web server using the kubectl create command. We will have to create a YAML-formatted file:
$ cat httpd-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: httpd
namespace: default
spec:
containers:
- name: httpd-container
image: httpd
ports:
- containerPort: 80
It may look a bit complicated and hard to understand, but as we move on in this book, you will see a lot of similarities between these YAML and JSON files.
Create a pod using the httpd-pod.yaml file:
$ kubectl create -f httpd-pod.yaml
$ kubectl get all
NAME READY STATUS RESTARTS AGE
po/httpd 1/1 Running 0 25s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 56s
This command creates a pod named httpd; it does not create anything else. In larger deployments with heavy automation involved, this is the way to deploy Kubernetes resources, but this, of course, requires better Kubernetes skills.
Similarly, we can create other Kubernetes resources, including ReplicaSet, Deployment, and others.
- 白話區(qū)塊鏈
- BPEL and Java Cookbook
- 深入理解eBPF與可觀測性
- Windows Server 2019 Administration Fundamentals
- 嵌入式系統及其應用(第三版)
- VMware NSX Cookbook
- 計算機系統:基于x86+Linux平臺
- Windows 7實戰(zhàn)從入門到精通
- Windows 10從新手到高手
- Linux軟件管理平臺設計與實現
- Android應用性能優(yōu)化最佳實踐
- Serverless Architectures with Kubernetes
- 鴻蒙應用程序開發(fā)
- Embedded Systems Architecture
- HarmonyOS應用開發(fā):快速入門與項目實戰(zhàn)