Do you want to perform this update? details
pulumi:pulumi:Stack: (same)
[urn=urn:pulumi:dev::webapp-kubernetes-csharp::pulumi:pulumi:Stack::webapp-kubernetes-csharp-dev]
+ kubernetes:core/v1:Namespace: (create)
[urn=urn:pulumi:dev::webapp-kubernetes-csharp::kubernetes:core/v1:Namespace::webserverNs]
[provider=urn:pulumi:dev::webapp-kubernetes-csharp::pulumi:providers:kubernetes::default_3_24_2::04da6b54-80e4-46f7-96ec-b56ff0331ba9]
apiVersion: "v1"
kind : "Namespace"
metadata : {
labels: {
app.kubernetes.io/managed-by: "pulumi"
}
name : "default"
}
+ kubernetes:core/v1:ConfigMap: (create)
[urn=urn:pulumi:dev::webapp-kubernetes-csharp::kubernetes:core/v1:ConfigMap::webserverconfig]
[provider=urn:pulumi:dev::webapp-kubernetes-csharp::pulumi:providers:kubernetes::default_3_24_2::04da6b54-80e4-46f7-96ec-b56ff0331ba9]
apiVersion: "v1"
data : {
nginx.conf: "events { }\nhttp {\n server {\n listen 80;\n root /usr/share/nginx/html;\n index index.html index.htm index.nginx-debian.html\n server_name _;\n location / {\n try_files $uri $uri/ =404;\n }\n }\n}\n"
}
kind : "ConfigMap"
metadata : {
annotations: {
pulumi.com/autonamed: "true"
}
labels : {
app.kubernetes.io/managed-by: "pulumi"
}
name : "webserverconfig-0ab50818"
namespace : "default"
}
+ kubernetes:core/v1:Service: (create)
[urn=urn:pulumi:dev::webapp-kubernetes-csharp::kubernetes:core/v1:Service::webserverservice]
[provider=urn:pulumi:dev::webapp-kubernetes-csharp::pulumi:providers:kubernetes::default_3_24_2::04da6b54-80e4-46f7-96ec-b56ff0331ba9]
apiVersion: "v1"
kind : "Service"
metadata : {
annotations: {
pulumi.com/autonamed: "true"
}
labels : {
app.kubernetes.io/managed-by: "pulumi"
}
name : "webserverservice-6b5371a2"
namespace : "default"
}
spec : {
ports : [
[0]: {
port : 80
protocol : "TCP"
targetPort: 80
}
]
selector: {
app: "nginx"
}
}
+ kubernetes:apps/v1:Deployment: (create)
[urn=urn:pulumi:dev::webapp-kubernetes-csharp::kubernetes:apps/v1:Deployment::webserverdeployment]
[provider=urn:pulumi:dev::webapp-kubernetes-csharp::pulumi:providers:kubernetes::default_3_24_2::04da6b54-80e4-46f7-96ec-b56ff0331ba9]
apiVersion: "apps/v1"
kind : "Deployment"
metadata : {
annotations: {
pulumi.com/autonamed: "true"
}
labels : {
app.kubernetes.io/managed-by: "pulumi"
}
name : "webserverdeployment-0e6cecdd"
namespace : "default"
}
spec : {
replicas: 1
selector: {
matchLabels: {
app: "nginx"
}
}
template: {
metadata: {
labels: {
app: "nginx"
}
}
spec : {
containers: [
[0]: {
image : "nginx"
name : "nginx"
volumeMounts: [
[0]: {
mountPath: "/etc/nginx/nginx.conf"
name : "nginx-conf-volume"
readOnly : true
subPath : "nginx.conf"
}
]
}
]
volumes : [
[0]: {
configMap: {
items: [
[0]: {
key : "nginx.conf"
path: "nginx.conf"
}
]
name : "webserverconfig-0ab50818"
}
name : "nginx-conf-volume"
}
]
}
}
}
--outputs:--
+ deploymentName: "webserverdeployment-0e6cecdd"
+ serviceName : "webserverservice-6b5371a2"
Do you want to perform this update? [Use arrows to move, type to filter]
yes
> no
details
~/pulumi/webapp-kubernetes-csharp » kubectl describe pods -n pulumi frank@kubemaster
Name: webserverdeployment-dae32521-54db76f68f-gxm8s
Namespace: pulumi
Priority: 0
Node: kind-worker/172.22.0.3
Start Time: Thu, 30 Mar 2023 02:49:58 -0400
Labels: app=nginx
pod-template-hash=54db76f68f
Annotations: <none>
Status: Running
IP: 10.244.3.2
IPs:
IP: 10.244.3.2
Controlled By: ReplicaSet/webserverdeployment-dae32521-54db76f68f
Containers:
nginx:
Container ID: containerd://ea8ec877940d35e8cfed20d15b07fe7972bd978c3d19ea74fe9667d300e2e070
Image: nginx
Image ID: docker.io/library/nginx@sha256:2ab30d6ac53580a6db8b657abf0f68d75360ff5cc1670a85acb5bd85ba1b19c0
Port: <none>
Host Port: <none>
State: Running
Started: Thu, 30 Mar 2023 02:50:07 -0400
Ready: True
Restart Count: 0
Environment: <none>
Mounts:
/etc/nginx/nginx.conf from nginx-conf-volume (ro,path="nginx.conf")
/var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-56nnf (ro)
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
Volumes:
nginx-conf-volume:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: webserverconfig-387edfa0
Optional: false
kube-api-access-56nnf:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 3607
ConfigMapName: kube-root-ca.crt
ConfigMapOptional: <nil>
DownwardAPI: true
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 2m default-scheduler Successfully assigned pulumi/webserverdeployment-dae32521-54db76f68f-gxm8s to kind-worker
Normal Pulling 119s kubelet Pulling image "nginx"
Normal Pulled 111s kubelet Successfully pulled image "nginx" in 8.013491453s
Normal Created 111s kubelet Created container nginx
Normal Started 111s kubelet Started container nginx